Удалить выбранный элемент из массива в автозаполнении jQuery
У меня есть этот массив,
var metrics = [
{
value: "1",
label: "Sold Listings",
desc: "sold_listings"
},
{
value: "10",
label: "New Pendings",
desc: "new_pendings"
},
{
value: "4",
label: "All Pendings",
desc: "all_pendings"
},
{
value: "2",
label: "New Listings",
desc: "new_listings"
},
{
value: "3",
label: "Active Listings",
desc: "active_listings"
}
];
То, что я хотел сделать, - это выбранный элемент, например, я выберу активные списки, этот элемент должен быть удален из массива. Таким образом, при повторном рендеринге автозаполнения он не будет отображать выбранный элемент.
//My Idea of removing the item
$.each(metrics,function(i,val){
if(val.value == ui.item.value){
delete metrics[i];
}
});