🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Доступно в Baseline в статусе «Widely Available» с 2019-03-20
Array.from () превращает любой итерируемый объект или похожий на массив объект в свежий массив. Это удобно, когда нужно быстро скопировать коллекцию, например, строку, NodeList
или arguments
, или подготовить данные к дальнейшей работе.
const str = 'Привет';
const arr = Array.from(str); // ['П', 'р', 'и', 'в', 'е', 'т']
Также есть возможность задания функции преобразования или ограничение по длине:
const nums = Array.from([1, 2, 3], x => x * 2); // [2, 4, 6]
const limited = Array.from({ length: 3 }); // [undefined, undefined, undefined]
Важно — Array.from()
отлично подходит для быстрого преобразования коллекций и массивовоподобных объектов в полноценные массивы, чтобы с ними можно было использовать все методы массива.
Больше обзоров веб-функций — в телеграм-канале HTML Academy.
Нашли ошибку или опечатку? Напишите нам.