我在 javascript 中有一个如下所示的数组:
arr = ["md51234","md55234"]
我正在尝试通过执行以下操作从中删除一个项目:
delete arr["md51234"]
但这似乎不起作用。有没有其他方法可以删除它?
@dystroy 提供了答案,我将 indexOf 添加到不兼容浏览器的数组原型中:
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) { return i; }
}
return -1;
}
}