function foo(a, b, c) {
let argArr = [];
let argArr2 = [];
// 方式一:遍歷類數組,將每一項添加到新的數組中
for (const arg of arguments) {
argArr.push(arg)
}
// 方式二:push 方法接收多個參數,利用擴展運算符將 argument 展開;
argArr2.push(...arguments);
console.log(argArr);
console.log(argArr2);
// 方式三:直接使用擴展運算符
console.log([...arguments])
// 方式四:Array.from() 可以將類數組和可遍歷對象轉換成數組
console.log(Array.from(arguments))
// 方式五:借用數組的 slice 方法
console.log(Array.prototype.slice.call(arguments);
}
foo(1, 3, 4);
javascript 將類數組轉成數組的幾種方式
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。