Questo post descriverà i metodi per trovare e rimuovere gli oggetti in un array in base a un valore chiave in JavaScript
Come trovare e rimuovere gli oggetti in un array in base a un valore chiave in JavaScript?
Per trovare e rimuovere gli oggetti in un array, utilizzare i seguenti metodi:
Metodo 1: trovare e rimuovere gli oggetti in un array basato su un valore chiave usando il metodo Splice () con FindIndex ()
Per trovare e rimuovere gli oggetti da un array, usa il “splice ()Metodo "con il"findindex ()"Metodo dell'oggetto array. Il metodo Splice () viene utilizzato per l'aggiunta e la rimozione di elementi da un array e il metodo findindex () è un metodo iterativo che offre una funzione di callback per iterare gli elementi. Questo metodo emette l'indice dell'elemento particolare.
Sintassi
Per trovare l'indice di un elemento in un array, utilizzare la sintassi di seguito:
findindex ((element) => / *… * /)Per la rimozione di un elemento da un array, utilizzare la sintassi data del metodo Splice ():
giunzione (indice, deletecount)Nella sintassi sopra:
Esempio
Qui, in primo luogo, creeremo una serie di oggetti:
const arrayobj = [name: 'bob', id: 11,Chiama il "findindex ()"Metodo per trovare l'oggetto in base al tasto (ID) e al valore (3) e archivialo in una variabile"INDICEFobject":
const indexOFobject = arrayobj.findindex (object =>Quindi, stampare l'indice dell'oggetto:
console.log ("L'indice dell'oggetto che contiene ID: 3 is" + indiceOfObject);Ora, per aver rimosso quell'oggetto da un array, chiama il "splice ()"Metodo passando l'indice dell'oggetto e il conteggio"1"Ciò indica che verrà rimosso solo un elemento di un array:
Arrayobj.giunzione (indexOfObject, 1);Infine, stampa l'array sulla console:
console.log (arrayobj);L'output visualizza l'indice dell'oggetto specificato che è "2"E rimuove con successo quell'oggetto da un array:
Metodo 2: trovare e rimuovere gli oggetti in un array in base a un valore chiave usando il metodo Filter ()
Usa il "filtro()"Metodo per trovare e rimuovere gli oggetti in un array. Il metodo Filter () crea un nuovo array contenente elementi che soddisfano i criteri specificati.
Sintassi
Segui la sintassi data per l'utilizzo di "filtro()" metodo:
filtro ((element) => / *… * /)Esempio
Chiama il metodo Filter () per filtrare gli elementi di un array il cui ID non è uguale a "3":
const newarrayobj = arrayobj.filtro (object =>Stampa l'array risultante sulla console:
console.log (newarrayobj);Produzione
Si tratta di trovare ed eliminare gli oggetti in un array in base al valore chiave in JavaScript.
Conclusione
Per trovare e rimuovere gli oggetti in un array, usa "splice ()Metodo "con il"findindex ()Metodo o il "filtro()" metodo. Il metodo Filter () filtra gli elementi che soddisfano i criteri indicati. Mentre il metodo findindex () scopre l'indice dell'elemento e il metodo Splice () lo rimuove da un array. In questo post, abbiamo descritto i metodi per trovare e rimuovere gli oggetti in un array in base a un valore chiave in JavaScript.