我有一个数组:
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G']
我有一个要删除的索引数组:
var remove = [1, 3, 5]
所以结果是:
arr ==== ['A', 'C', 'E', 'G']
我不能在循环中使用拼接来做到这一点:
// WRONG
for (i = 0, l = remove.length; i < l; i++) {
arr.splice(remove[i]);
}
因为每次迭代后每个元素的索引都发生了变化。
那么我该怎么做呢?