Добрый вечер!
Есть массив
let places = [{place: 1, other keys...}, {place: 3}, {place: 7}, n+1]
и
let items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, n+1]
Сначала делал через splice
items.splice(places.place - 1, 1)
Но в итоге понял, что оно удаляет с каждым разом n+1 элемент, каждый ход в цикле
Что я хочу сделать?
Мне надо удалить все элементы places.place из массива items
В итоге должен получится следующий массив:
[2, 4, 5, 6, 8, 9, 10, n+1]
Как можно это сделать, чтобы затраты на время и памят были минимальными, так как массивы будут иметь большой размер