У меня есть два массива. Один содержит индексы елементов другого которые нужно удалить:
var array = ['one', 'two', 'tree'];
var toDelete = [1,2];
toDelete
содержит ключи от
array
То есть я хочу удалить елементы 'two' и 'tree'.
если я в цикле буду обходить toDelete и вызывать splice() например. То на следующеей итерациии я просто буду пробовать удалить елемент с несуществуюющим индексом. Если буду использовать delete то не сохраню length.
Вариант splice(1,2) работает только в этом примере. На деле у меня в массиве toDelete может быть сотня значений. По этому в splice вторым значением всегда будет 1.
Буду благодарен за помощь.