在ES6中,可以使用Array.from方法將偽數組轉換為真正的數組。以下是使用ES6實現偽數組轉數組的示例代碼:
const arrayLike = {
0: 'a',
1: 'b',
2: 'c',
length: 3
};
const array = Array.from(arrayLike);
console.log(array); // ['a', 'b', 'c']
在上面的示例中,arrayLike是一個偽數組,它有類似數組的結構,但沒有數組的原型方法。通過調用Array.from方法,并將偽數組作為參數傳入,可以將其轉換為真正的數組。最后,將轉換后的數組打印到控制臺上。
另外,也可以使用擴展運算符(…)來實現偽數組轉數組:
const arrayLike = {
0: 'a',
1: 'b',
2: 'c',
length: 3
};
const array = [...arrayLike];
console.log(array); // ['a', 'b', 'c']
上面的示例中,使用擴展運算符將偽數組展開成一個新的數組。