🚀 Сегодня вам бесплатно доступен тренажёр по 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.

Нашли ошибку или опечатку? Напишите нам.