【发布时间】:2013-03-02 20:59:38
【问题描述】:
我是 JavaScript 的初学者。
我有一个这样的字符串数组:123,432,123,543,123,123
我想从这个字符串中删除 3dr 编号。
我发现以下函数可以从字符串数组中删除文本值,但它不适用于其中包含重复值的数组。
Array.prototype.removeByValue = function (val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) {
this.splice(i, 1);
break;
}
}
}
感谢任何解决此问题的建议。
【问题讨论】:
-
大概你有一个这样的数组:
[123, 432, 123, 543, 123, 123]。你只想删除第三个元素,不管它是什么? -
@lonesomeday,这很重要。
标签: javascript arrays splice array-splice