@GF-user

Как из массива удалить элемент по id?

// Есть массив в который добавляются товары это объекты, у них есть свои id
let arrCart = []
// Есть кнопка на карточке с товаром чтоб его удалить, она забирает параметр id объекта(item.id), вот функция почему то не работает filter
function removeItemCart(id) {
    arrCart.filter(el=>el.id !== id)
  }
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
@EvgeniySalagin
Привет, array.filter возвращает новый массив, поэтому тебе надо присвоить его arrCart.

let arrCart = [...];

function removeItemCart(id) {
    arrCart = arrCart.filter(el=>el.id !== id);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы