this
в них?)this
ведёт себя немного отлично от поведения в обычной функции. function ordinary() {
console.log(this);
}
const arrow = () => console.log(this);
const obj = {
surprise: 'Ohoohoho',
ordinary,
arrow
};
ordinary(); // window
obj.ordinary(); // {surprise: 'Ohoohoho'}
arrow(); // window
obj.arrow(); // window
this
стрелочной функции всегда указывает на глобальный объект или равно undefined
в строгом режиме. Это написано по-русски в обеих статьях, ссылки на которые я вам дал. [id590120892|@] [id299403203|@] [id102021723|@]
просто в сообщения в вк, то в сообщении всё корректно преобразуется. Будут три ссылки на разные страницы. Поэтому проблема в том, как вы используете функцию для отправки сообщения. messagesend
? isOpened
из родительского компонента, и менять его непосредственно в самом компоненте, при этом не уведомляя об этом родительский?this.props.isOpened
везде, где вы сейчас используете this.state.isOpened
[...indexes]
, то это эквивалентно Array.from(indexes)
.N
элементов. Тогда при сортировке происходит как минимум N · log(N)
операций. К этому ещё можно прибавить по N
операций на каждый вызов .map()
.function sumsInArray(arr){
const newArr = [];
for (let i = 0; i < arr.length; ++i) {
const innerArr = arr[i];
let sum = 0;
for (let j = 0; j < innerArr.length; ++j) {
sum += innerArr[j];
}
newArr.push(sum);
}
return newArr;
}