如果我有類似的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