私は配列を持っています:
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]);
}
繰り返しごとに、各要素のインデックスが変更されたためです。
では、どうすればこれを行うことができますか?