Возможно, очень очевидный вопрос от новичка:Удаление объекта из массива, используя одно значение
Если у меня есть следующий массив ...
var arr =
[
{id: 1, item: "something", description: "something something"},
{id: 2, item: "something else", description: "something different"},
{id: 3, item: "something more", description: "more than something"}
]
... и хотел удалить конкретный объект внутри него, позвонив по идентификатору (в данном случае, нажав на DIV, учитывая соответствующий идентификатор) ...
var thisItem = $(this).attr("id");
... я мог сделать это без использования для цикла, чтобы соответствовать arr[i]
и thisItem
? И если да, то как? У меня будет большой массив, поэтому работа для цикла кажется очень тяжелой.
Спасибо!
Для последних браузеров [ 'arr.splice (arr.findIndex (о => o.id === 2), 1);'] (https: //jsfiddle.net/54mLn6m3/) – Tushar