如果字符串键值能够被强制类型转换为十进制数字的话,它就会被当作数字索引来处理
一个例子:
function arrayClick(){
var a = [1,"2",[3,4,5]];
var b = [];
b["13"] = 42;
console.log(a.length);
console.log(a[2][0]);
console.log(a[2][1]);
console.log(b.length);
}
结果如下:
image.png注:建议用对象来存放键值/属性值,用数组来存放数字索引值
网友评论