then()
дружит с async / await. await
это «синтаксический подсластитель», ожидающий разрешения промиса. Кто запрещает писать const f = async (n) => {
await new Promise((res) => setTimeout(res, n))
.then(() => console.log("OK"));
console.log("Have you seen OK above?");
}
f(1000);
this.calbacks["close"].forEach
lodash
метод cloneDeep(). Или попробуйте написать свой рекурсивный метод. точное представление числа пи в виде бесконечной дроби
Так как я получаю parentNode конкретного объекта, то могу снова пробегаться по всему массиву и искать уже конкретный id. Но так придется часто бегать по всему массиву, плюс id у некоторых объектов могут совпадать при получении массива.
3 умножается на 2, а все следущие числа это прошлое число + 3
3*2, 3*3, 3*4, 3*5, ... 3*N
Array(10) // массив из 10 пустых ячеек
.fill() // теперь там не пустые слоты, а undefined
.map( // каждый элемент пропустить через функцию
(_, i) => // первый аргумент не понадобится, поэтому _
// второй, i, индекс элемента от 0 до 10-1
(i + 2) * 3 // вернуть 3 умноженное на 0+2=2, 1+2=3, 4, 5 ... 10-1 + 2
) // после map() в массиве окажутся нужные числа
.reverse()
"Habr".split("").reverse().join("") // "rbaH"