如果我有类似的JavaScript如何在索引不连续的数组中同时按索引删除多个元素?
var A = [5,3,5,7,2,9,0,1,4,6,5,2];
数组如何从阵列中的一个步骤删除索引0,3,7,8?这是可能的,还是我需要遍历我想要删除的每个索引。请注意我想要删除的给定索引没有模式,并且是随机的。他们也没有排序(我想删除的指数)。
如果我有类似的JavaScript如何在索引不连续的数组中同时按索引删除多个元素?
var A = [5,3,5,7,2,9,0,1,4,6,5,2];
数组如何从阵列中的一个步骤删除索引0,3,7,8?这是可能的,还是我需要遍历我想要删除的每个索引。请注意我想要删除的给定索引没有模式,并且是随机的。他们也没有排序(我想删除的指数)。
在数组的原型中引入一个方法。现在每个数组都有自动的行为!
<!DOCTYPE html>
<html lang="en">
<head>
<script>
var del = function(indicesToDelete) {
for (i in indicesToDelete) {
console.info(this);
delete this[indicesToDelete[i]];
}
}
Array.prototype.del = del;
var arr = [10,20, 30, 40, 50, 60];
//del([1, 3]);
arr.del([1, 3]);
alert(arr);
var arr2 = [10000, 200000, 300000, 400000];
arr2.del([2, 4]);
alert(arr2);
</script>
</head>
<body>
</body>
</html>
循环出现了什么问题? – ZekeDroid 2015-04-02 00:21:25
我想知道如果可能在一步。 – omega 2015-04-02 00:21:44
什么构成*步* *? – 2015-04-02 00:22:33