javascript中什麼是僞數組?如何將僞數組轉爲標準數組?

僞數組如何得到的?es6

舉例: 1.獲取元素集合的時候數組

    2.arguments瀏覽器

如何判斷數組是否是僞數組?spa

  判斷arr.push是否有被定義 prototype

  arr.poporm

  Array.isArray(arr) 若是是標準數組就會返回true
 
將僞數組轉爲標準數組?
 
  1.最多見的定義一個空數組,將僞數組循環而後從新放到空數組中
  2.var arr2 = Array.form(arr) (可是瀏覽器支持狀況不是很好)
  3.使用es6中的擴展運算符,以參數的形式進行拓展
    var arr = [...arr]
    等同於
    var arr = [arr[0],arr[1]]
  4. 眼前一亮的方法
    
    var arr = Array.prototype.slice.call(arr)
相關文章
相關標籤/搜索