function camelize(str) { // на вход приходит строка
return str // вот тут пока ещё строка
.split('-') // здесь из этой строки сделали массив, разбив её по символу дефиса
// ниже пошёл массив ["lol", "kek", "cheburek"]
.map((word, index) => index == 0 ? word : word[0].toUpperCase() + word.slice(1)) // что-то сделали с каждым элементом массива
.join(''); // соединяет ['my', 'Long', 'Word'] в 'myLongWord'
}
map()
– он просто применит функцию в нём к каждому элементу массива. На выходе получится новый массив..map((word, index) => index == 0 ? word : word[0].toUpperCase() + word.slice(1)) //**
// то же самое, что:
.map(
function(word, index) {
return index == 0 ? word : word[0].toUpperCase() + word.slice(1);
}
)
// то же самое, что:
.map(
function(word, index) {
if (index == 0) {
return word;
} else {
return word[0].toUpperCase() + word.slice(1);
}
}
)
.map()
вызывает функцию, которая в нём аргументом, для каждого элемента массива и передёт в неё следующие три параметра:Добрый вечер! Прежде чем перейду к основной суть вопроса, небольшое, но важное отступление. Прошу вас прочитать весь вопрос. Для меня это очень важно.
Я начинающий frontend-щик. Мне необходимо изучение того java, который отвечает за web-приложения. Вопрос такой задал потому, что мой друг, который является сис-админом, услышав, что я ищу курсы для изучения java, начал меня отговаривать, сказав, что не зная Алфавита(а именно Pascal и C++ минимум), я не должен приступать к изучению java. Что это будет сложно без хороших знаний базы.
Я с ним отчасти, конечно согласен! Java С-подобный язык! И не понимание процессов, которые происходят внутри системы, может затруднить работу над создание в будущем web-приложении, да и вообще работы в компании.
Вопрос мой заключается в том, возможно ли приступить к изучению данного языка, не зная низкоуровневых языков?
С какими именно сложностями я могу столкнуться, если пренебрегу ?
На мнение авторов книг и курсов по java, я полностью довериться не могу, поскольку они заинтересованные лица) Они все пишут, что можно не иметь знании. Поэтому мне очень важно ваше мнение! Прошу подсказать! Может у вас или у вашего друга и т.д. был такой опыт...
Promise
.all([...img].map(n => new Promise(r => n.complete ? r() : n.onload = r)))
.then(() => img.forEach(n => n.style.position = 'absolute'));
version: '3.3'
services:
pgsql:
image: postgres:11.1
ports:
- 5432:5432
volumes:
- ./pgsql:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: app
POSTGRES_USER: app
POSTGRES_DB: app
ещё вот у меня бывает ,что я иногда в некоторых оператарах путаюсь и немного туплю ,пройдет ли это и через сколько пройдет , и как ускорить это понимание?
<a onclick="if (!cofirm('Точно удалить?')) return false" href="#">удалить</a>
Вроде можно с помощью JS, но я в нём не особо разбираюсь пока что
Есть ли способ полностью локально хранить переменные в браузере без участия сервера?Есть - LocalStorage
import React, { Component } from 'react';
import { connect } from 'react-redux';
class UsersList extends Component {
componentDidMount() {
this.getUsers();
}
getUsers = () => {
let { dispatch } = this.props;
let arr = [];
fetch(`https://api.github.com/search/users?q=Donetsk`)
.then(res => { return res.json() })
.then(res => {
return res.items.map((result) => {
return result.login
});
}).then(logins=>{
const promises = logins.map((login)=> fetch(`https://api.github.com/users/${login}`).then(res=>res.json()));
return Promise.all(promises);
}).then((users)=>{
if(users){
dispatch({ type: 'GET_USERS', users });
}
})
}
render() {
let { users } = this.props;
return (
<div>
<h2>Users</h2>
{users.map((user) => {
return (
<div>
<p>{user.login}</p>
<p>{user.name}</p>
<p>{user.location}</p>
</div>
);
})}
</div>
)
}
}
const mapStateToProps = (state) => {
return {
users: state.users
}
}
export default connect(mapStateToProps)(UsersList);
условие @if влияет только на то, виден html или нет.Вы неправы.
@if($post->images->isNotEmpty())
$post->images()->first()->path
А вот здесь вы делаете лишний запрос в БД. Должно быть так: $post->images->first()->path
Может ли такой вид обезопасить сайт от иньекций?
function registration($link,$login,$password,$email) {
$newlogin = preg_replace('%[^A-Za-zА-Яа-я0-9]%', '', $login);
$newpassword = preg_replace('%[^A-Za-zА-Яа-я0-9]%', '', $password);
if($newlogin !=$login || $newpassword != $password)
return false;
$pass = md5($newpassword);
check_input_data($link,$login,$email); //Кидает ошибку, если логин уже есть в базе
$stmt = mysqli_prepare($link, "INSERT INTO users (login,password) VALUES (?, ?)");
mysqli_stmt_bind_param($stmt, 'ss', $newlogin, $pass);
mysqli_stmt_execute($stmt);
if(mysqli_stmt_affected_rows($stmt)==1) {
$user_id = get_user_id($link,$newlogin);
//Что-то делаем
} else {
return false;
}
mysqli_stmt_close($stmt);
return true;
}