ES6...擴展運算符(數組或類數組對象)


數組和類數組對象定義

數組:[]

類數組對象:只包含使用從零開始,且自然遞增的整數做鍵名,並且定義了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))
            

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM