我有以下函数应该删除以下 id 下的对象中的对象:
contactDeleteCounter++;
console.log(orderContactIds);
console.log(deletePosition);
console.log(orderContactIds[deletePosition]);
delete orderContactIds.deletePosition;
console.log(orderContactIds.deletePosition);
console.log(orderContactIds);
console.log(deletePosition);
问题是我在 Chrome 中一切正常,但 Firefox 中的 Firebug 显示以下输出:
Object { 0={...}, 1={...}, 2={...}}
2
Object { id= "20" , type= "1" }
undefined
Object { 0={...}, 1={...}, 2={...}}
2
如您所见,该属性未定义,但是当我查看对象时,它仍然存在...?