Массив
Массив — это структура, в которой можно хранить коллекции элементов — чисел, строк, других массивов и так далее. Элементы нумеруются и хранятся в том порядке, в котором их поместили в массив. Элементов может быть сколько угодно, они могут быть какими угодно.
Массивы очень похожи на нумерованные списки.
#массив #const
Подробнее
Массив — это структура, в которой можно хранить коллекции элементов — чисел, строк, других массивов и так далее. Элементы нумеруются и хранятся в том порядке, в котором их поместили в массив. Элементов может быть сколько угодно, они могут быть какими угодно.
Массивы очень похожи на нумерованные списки.
#массив #const
Подробнее
👍3
.findIndex()
Метод
Если вам нужно получить элемент, а не его индекс, то используйте метод
#массив #findIndex
Подробнее
Метод
findIndex()
возвращает индекс первого найденного в массиве элемента, который подходит под условие переданной функции. Если же ни одного подходящего элемента не найдётся, то метод вернёт -1.Если вам нужно получить элемент, а не его индекс, то используйте метод
find()
. А если необходимо проверить наличие чего-либо в массиве, то сначала обратите внимание на метод includes()
.#массив #findIndex
Подробнее
👍6❤2🔥1
.findIndex()
Метод
Если вам нужно получить элемент, а не его индекс, то используйте метод
#массив #findIndex
Подробнее
Метод
findIndex()
возвращает индекс первого найденного в массиве элемента, который подходит под условие переданной функции. Если же ни одного подходящего элемента не найдётся, то метод вернёт -1.Если вам нужно получить элемент, а не его индекс, то используйте метод
find()
. А если необходимо проверить наличие чего-либо в массиве, то сначала обратите внимание на метод includes()
.#массив #findIndex
Подробнее
🔥3👍2❤1
.flat()
Метод
Метод принимает необязательный аргумент
Результатом вызова метода
Подробнее
Метод
flat()
возвращает новый массив и уменьшает вложенность массива на заданное количество уровней.Метод принимает необязательный аргумент
depth
— количество уровней, на которые нужно уменьшить вложенность. Значение по умолчанию — 1.Результатом вызова метода
flat()
будет новый массив меньшей вложенности.Подробнее
👍4🔥1
.flatMap()
Метод
Был добавлен в стандарте
#flatMap #массивы
Подробнее
Метод
flatMap()
позволяет сформировать массив, применяя функцию к каждому элементу, затем уменьшает вложенность, делая этот массив плоским, и возвращает его.Был добавлен в стандарте
ES2019.
Если вы поддерживаете браузеры, выпущенные раньше 2018 года, то вам понадобится полифил.#flatMap #массивы
Подробнее
👍8
.some()
Метод массива
Результатом вызова метода
#массив #some
Подробнее
Метод массива
some()
позволяет узнать, есть ли в массиве хотя бы один элемент, удовлетворяющий условию в функции-колбэке. Колбэк-функция будет вызываться для каждого элемента массива до тех пор, пока не вернётся true
, либо пока не закончатся элементы массива.Результатом вызова метода
some()
будет boolean-значение true
или false
. Если ни один элемент в массиве не удовлетворит условию, то результат будет false
.#массив #some
Подробнее
👍8🔥2❤1
Array.from()
Функция
#массивы #Arrayfrom
Подробнее
Функция
Array.from()
создаёт новый массив на основе переданного объекта. Объект должен быть либо массивоподобным (как строка
или объект arguments
), либо итерируемым (как Set
или Map
).#массивы #Arrayfrom
Подробнее
❤3🔥3👍2
Синхронизация между атрибутами и свойствами
Когда стандартный атрибут изменяется, соответствующее свойство автоматически обновляется. Это работает и в обратную сторону (за некоторыми исключениями).
В примере выше
#браузер #документ #атрибуты_свойств
Когда стандартный атрибут изменяется, соответствующее свойство автоматически обновляется. Это работает и в обратную сторону (за некоторыми исключениями).
В примере выше
id
модифицируется как атрибут, и можно увидеть, что свойство также изменено. То же самое работает и в обратную сторону.#браузер #документ #атрибуты_свойств
👍4❤1🔥1