从JS关联数组中删除元素

时间:2011-11-17 18:56:18

标签: javascript arrays

  

可能重复:
  JavaScript Array Delete Elements

这是怎么做到的?

如果我定义了以下数组:

var myArr = [];
myArr[id1] = {prop1: prop1Value, prop2:prop2Value};
myArr[id2] = {prop1: prop1Value, prop2:prop2Value};
//etc

我希望删除myArr [id1]

1 个答案:

答案 0 :(得分:4)

也许你的意思是删除元素之后的数字索引不会更新......在这种情况下你需要使用拼接:

myArr.splice(id1, 1);