Задать вопрос
@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{
// удаляем
}
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
@AleksRap
Ищи по индексу. Сам элемент получай arr[index], а потом arr.splice(index, 1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы