js伪数组

2018-12-26  本文已影响0人  __越过山丘__

伪数组是一个含有length属性的json对象,它是按照索引的方式存储数据,它并不具有数组的一些方法.

1. 将伪数组转为真正的数组:

(1). 利用 Array.prototype.slice.call()
var obj = {
      0: 'a',
      1: 'b',
       length: 2 
}; // 伪数组
var arr = Array.prototype.slice.call(obj); // 转化为数组    
console.log(arr);  // 返回["a","b"]
(2). 利用 Array.from()
var obj = {
      0: 'a',
      1: 'b',
       length: 2 
}; // 伪数组
var arr = Array.from(obj); // 转化为数组    
console.log(arr);  // 返回["a","b"]

2. 它和数组的关系

都是模拟集合

上一篇下一篇

猜你喜欢

热点阅读