Array.from()
Возвращает объект 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 внутри функции обратного вызова:
Поддержка браузерами
| Метод | ||||||
| from | 45 | 32 | 9 | 25 | 12 |


Комментарии
<code>, несколько строчек кода — в теги<pre><code>...ваш код...</code></pre>.