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>
.