美文网首页
js伪数组

js伪数组

作者: __越过山丘__ | 来源:发表于2018-12-26 16:51 被阅读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. 它和数组的关系

    都是模拟集合

    相关文章

      网友评论

          本文标题:js伪数组

          本文链接:https://www.haomeiwen.com/subject/mgzhlqtx.html