數組和類數組對象定義
數組:[]
類數組對象:只包含使用從零開始,且自然遞增的整數做鍵名,並且定義了length表示元素個數的對象,我們就認為他是類數組對象.
數組使用
let foo_arr = [1,2,3] let foo = (a,b,c)=>(console.log(a,b,c)) // 類數組對象以及數組
console.log(foo(...foo_arr))
類數組使用
// 類數組對象
let obj = { 0: 'a', 1: 'b', 2: 'c', length: 3 } let objC = Array.from(obj) console.log(foo(...objC))
所有演示代碼
// ES6...擴展運算符(數組或類數組對象) let foo = (a, b, c) =>{ console.log(a, b, c) } // 數組 let foo_arr = [1, 2, 3] console.log(foo(...foo_arr)) // 類數組對象 let obj = { 0: 'a', 1: 'b', 2: 'c', length: 3 } let objC = Array.from(obj) console.log(foo(...objC))