ES6中的Array.from()
方法用于將類似數組或可迭代對象轉換為真正的數組。
它接受兩個參數:第一個參數是要轉換的類似數組或可迭代對象,第二個參數是一個可選的映射函數,用于對每個元素進行處理。
下面是一些使用Array.from()
方法的示例:
const str = 'hello';
const arr = Array.from(str);
console.log(arr); // ["h", "e", "l", "l", "o"]
const divs = document.querySelectorAll('div');
const arr = Array.from(divs);
console.log(arr); // [div, div, div, ...]
const nums = [1, 2, 3, 4];
const squareArr = Array.from(nums, num => num * num);
console.log(squareArr); // [1, 4, 9, 16]
在上面的示例中,Array.from()
方法將字符串、DOM集合和數組轉換為真正的數組,同時還可以使用映射函數對數組元素進行處理。