Как работает данное условие item.id !== id в коде React
Пишу todo list на хуках, надо добавить действие на удаление элемента из массива. На просторах интернета нашел следующий код
const deleteItem = (id) => {
setTodo(
todo.filter(item => {
return item.id !== id
})
);
}
Объясните пожалуйста как работает это условие
item.id !== id
Ответы (1 шт):
Автор решения: doDeploy
→ Ссылка
Происходит перебор массива с условием item.id !== id. Если условие выполняется, то в новый масив запишется item. Если item.id будет равен id, то условие не выполнится и item не попадет в новый массив. Проще говоря, если id = 10, то в новый массив попадут все элементы кроме item.id = 10