标签: javascript arrays
考虑:
var a = [1,2,3]; delete a[1]; // a = [1, undefined, 3]
是否可以删除2以使a变为[1,3]?因此,元素1变为3,元素2消失,长度减少一个。
2
a
[1,3]
答案 0 :(得分:1)
使用Array.splice:
Array.splice
> var x = [1, 2, 3, 4]; > x.splice(2, 1); > console.log(x); [1, 2, 4]