@ABCquestion

Как удалить элемент который нашел через array.find?

хочу избежать функции array.findIndex, так как элемент уже нашел ,повторно не хочется искать его индекс можно ли его сразу удалить из массива?

const basketitem = this._BasketProducts.find((product) => {
      return item.id == product.id;
    });
    // если этот товар уже есть то инкрементирую quantity иначе добавляю продукт в availableGoods
    if (basketitem) {
      if (basketitem.quantity < 999 && !(basketitem.quantity <= 1 && +item.quantity == -1)) {
        basketitem.quantity += +item.quantity || 1;
      }
else{
// удаляем
}
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
@AleksRap
Ищи по индексу. Сам элемент получай arr[index], а потом arr.splice(index, 1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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