Урок JavaScript 19: Перебирающие методы массивов
Копирование объектов в JS
Перевод этой статьи. В этой статье мы рассмотрим разные способы поверхностного и глубокого копирования объектов в JavaScript. Для начала стоит освежить пару базовых принципов. Объекты в JavaScript – это просто ссылки на участок в памяти. Эти ссылки мутабельны, т.е. их можно переназначить. Когда мы делаем копию такой ссылки, мы просто получаем 2 ссылки, которые указывают на один и тот же участок в памяти: В примере выше обе переменные – foo и bar – будут меняться при изменении одной из них. Это яркий...
JS: Разница между методом ForEach и циклом for (в контексте массивов)
Оба предназначены для перебора массивов и коллекций. For - перебирает элементы, пока не сработает условие. For быстрее, чем ForEach. Аргументы у for следующие: Цикл for работает с ключевым словом await. For можно прервать. ForEach - перебирает элементы массива и для каждого вызывает колбэк функцию со следующими аргументами: ForEach не работает с ключевым словом await. ForEach принимает только синхронные функции. ForEach не вызовет колбэк, если айтем в массиве пустой (метод просто пропустит этот айтем, как будто его не существует)...