Возвращает объект Array (массив) из любого объекта с свойством length или итерируемого объекта.

Спецификация: ECMAScript 2015 (6th Edition, ECMA-262)
array.from(object, mapFunction( currentValue, index ), thisValue) 

Параметры

object
Массивоподобный или итерируемый объект, преобразуемый в массив.
mapFunction
Необязательный параметр. Отображающая функция, вызываемая для каждого элемента массива. Функция принимает следующие параметры:
  • currentValue – значение текущего элемента.
  • index – индекс массива текущего элемента.
thisValue
Необязательный параметр. Объект, на который может ссылаться ключевое слово this в функции callback. Если аргумент thisValue опущен, в качестве значения this используется undefined (в конечном счете this будет зависеть от обычных правил контекста выполнения функции).

Возвращает Объект Array (массив).

Метод from() возвращает объект Array (массив) из массивоподобного (любого объекта с свойством length) или итерируемого объекта.

Примечание: Метод find() не вызывает функцию для элементов массива, которые не имеют значений.

Примечание: Метод find() не изменяет исходный массив.

В следующем примере с помощью метода from() создадим новый массив из строки:

Выполнить код »

В следующем примере показано использование второго аргумента метода from(), который позволяет использовать функцию обратного вызова, которая будет выполнена один раз для каждого элемента в массиве:

Выполнить код »

В следующем примере рассматривается использование второго аргумента метода from(), указывающий на объект, на который может ссылаться ключевое слова this внутри функции обратного вызова:

Выполнить код »

Комментарии

пожелания к комментариям…
  • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
  • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
  • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).