@vladimir
Для удаления объекта из массива в JavaScript можно использовать метод splice
.
Синтаксис метода splice
следующий:
1
|
array.splice(index, deleteCount) |
где:
Например, чтобы удалить элемент с индексом 2 из массива myArray
, можно использовать следующий код:
1
|
myArray.splice(2, 1); |
Исходный массив myArray
будет изменен, и элемент с индексом 2 будет удален.
Если вам известен сам объект, а не его индекс в массиве, вы можете использовать метод findIndex
в сочетании с splice
, чтобы удалить объект:
1 2 3 4 |
const index = myArray.findIndex(obj => obj.id === objectId); if (index > -1) { myArray.splice(index, 1); } |
где objectId
- идентификатор удаляемого объекта. Этот код найдет индекс объекта с указанным objectId
и удалит его из массива myArray
.
@vladimir
Дополнительная информация:
1
|
myArray = myArray.filter(obj => obj.id !== objectId); |
Надеюсь, что эта информация окажется полезной. Если у вас есть еще вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать.