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