.toArray()

Массив

Новый экземпляр Array. Получить элементы в виде массива. Преобразование массивоподобных объектов в массив.

toArray()

Функция util.toArray() позволяет создавать массивы JavaScript. Возвращает новый экземпляр Array из массивоподобного или итерируемого объекта (объекта, из которого можно достать элементы, например Set).

Примеры. JavaScript

Массив из строки.

const myString = util.toArray('привет')
	
console.log(myString)

Результат

(6) ["п", "р", "и", "в", "е", "т"]

Преобразование массивоподобных объектов в новый массив Array.

function funList() {
  return util.toArray(arguments)
}

const myList = funList(1, 2, 3)

console.log(myList)

Результат

(3) [1, 2, 3]

Массив из Set.

let mySet = new Set();

mySet.add("Ясное небо");
mySet.add(359);
mySet.add({a: 1, b: 2});
mySet.add(77);

let mySky = util.toArray(mySet);

console.log(mySky)

Результат

(3) ["Ясное небо", 359, Object {a: 1, b: 2}, 77]

В следующем примере константа myCollection возвращает массивоподобный (итерируемый) объект всех дочерних элементов, для которых задан класс example. Преобразуем его в массив JavaScript.

const myCollection = document.getElementsByClassName('example') // HTMLCollection

const myResult = util.toArray(myCollection) // Array

// Другое использовние.
const myNums = {
    '0': 'ноль',
    '1': 'один',
    '2': 'два',
    '3': 'три',
    length: 4
};

const myZip = util.toArray(myNums); // (4) ["ноль", "один", "два", "три"]

for (let num of myZip) {
  console.log(num);
}

Результат

ноль
один
два
три