Задать вопрос
@poniatowski

Корректное удаление элемента массива через input onChange как сделать?

Хотелось бы видеть в таблице суммы при каждом отмеченном инпуте. Прошу подсказать, где у меня ошибка? На первый взгляд код работает, но если речь идет о последнем инпуте, то с массива он не удаляется. Подозреваю, что это связано со сплайсом.
https://codesandbox.io/s/7zqmjrnjw1
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя h88p К ответам на вопрос (3)
@h88p
Pre-Junior HTML Developer
this.state.deleteSum.splice(this.state.deleteSum.indexOf(checkedItem), 1);

При удалении из массива вы удаляли с index, а у цены, которую вы хотите удалить, индекс может не совпадать с this.state.deleteSum
Ответ написан