代码之家  ›  专栏  ›  技术社区  ›  Dhaval Jardosh

对象属性不可访问-Javascript[重复]

  •  -1
  • Dhaval Jardosh  · 技术社区  · 4 年前

    此代码:

    foo = [{id: 1},{id: 2},{id: 3},{id: 4}, {id: 5}, ];
    console.log('foo1', foo, foo.length);
    foo.splice(2, 1);
    console.log('foo2', foo, foo.length);
    

    在Chrome中生成以下输出:

    foo1 
    [Object, Object, Object, Object, Object]  5
        0: Object
        1: Object
        2: Object
        3: Object
        length: 4
        __proto__: Array[0]
         5 (index):23
    foo2 
    [Object, Object, Object, Object]  4
        0: Object
        1: Object
        2: Object
        3: Object
        length: 4
        __proto__: Array[0]
    

    不停摆弄 http://jsfiddle.net/2kpnV/

    为什么?

    0 回复  |  直到 7 年前