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