indexAssembly = this.assemblyListInput.indexOf({ id: 2, quantity: 25}); возвращает -1 хотя элемент есть в массиве?
потому что это так не работает. Используй find
он требует ещё аргументы, какую функцию передать, для удаления этого элемента?
про удаление ты ничего не говорил :) используй фильтр или, если нужно менять исходный массив, то findIIndex + splice
да нужно удалить, но FindIndex тоже требует доп аргумент, как просто получить индекс а потом через splice удалить? Именно это мне и нужно)
google js array methods mdn
const indexAssembly = this.assemblyListInput.findIndex(item => item === assemblyEl); всё равно возвращает - 1
{} === {} что вернёт?
const indexAssembly = this.assemblyListInput.findIndex(item => item.id === assemblyEl.id); так заработало) Спасибо
Обсуждают сегодня