Entfernen Sie das ausgewählte Element aus dem Array in jQuery Autocomplete

Ich habe dieses Array,

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"
        }
    ];

Was ich tun wollte, ist auf das ausgewählte Element, zum Beispiel werde ich Active Listings auswählen, sollte dieses Element aus dem Array gelöscht werden. Wenn die automatische Vervollständigung erneut gerendert wird, wird das ausgewählte Element nicht angezeigt.

//My Idea of removing the item
            $.each(metrics,function(i,val){
                if(val.value == ui.item.value){
                    delete metrics[i];
                }
            });

Antworten auf die Frage(2)

Ihre Antwort auf die Frage