.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);
}
Результат
ноль
один
два
три