var arr = [];
    arr[0]  = 'a';
    arr[1]  = 'b';
    arr.foo = 'c';
    console.log(arr.length);//2  为什么不是3呢

length返回的是array的数组索引长度,数组索引只能是数字。

http://segmentfault.com/q/1010000000598757


King
1.5k 声望33 粉丝

demo:[链接]