Questo tutorial illustrerà come filtrare i risultati da un array usando i metodi Select, Trova e rifiutano.
Utilizzando il metodo Seleziona
Utilizziamo l'istruzione Seleziona per filtrare gli elementi in un array per un sottoinsieme che corrisponde a criteri specifici.
Il metodo Select restituisce un nuovo array con tutti i valori in cui la condizione valuta a true.
Il metodo Select accetta un blocco per specificare la condizione.
Per esempio:
frameworks = [Nell'esempio sopra, utilizziamo il metodo Seleziona per filtrare la stringa con una lunghezza maggiore di 6.
Il codice nel blocco iterirà su ogni elemento nell'array, controllando la condizione. Se vero, allora l'istruzione SELECT la aggiungerà a una nuova collezione.
Selezionare sul posto
L'istruzione Select non influisce sull'array originale. Crea un nuovo array con elementi che corrispondono alla condizione specificata.
Per influenzare l'array originale in atto, possiamo usare la selezione! Metodo.
frameworks = [L'array di framework è modificato per contenere solo gli elementi con una lunghezza maggiore di 6.
=> ["Angular"]Utilizzando il metodo Trova
Possiamo usare il metodo Trova per trovare un singolo elemento nell'array che corrisponda a una condizione specifica.
Per esempio:
frameworks = [Il metodo di ricerca restituirà la prima corrispondenza della condizione specificata.
Ecco un esempio di esempio:
=> ReactSe non c'è corrispondenza, il metodo restituisce zero.
A volte potresti imbatterti nel metodo find_all. Il metodo Find_all restituisce tutte le corrispondenze anziché un singolo oggetto. Puoi considerarlo un alias del metodo seleziona.
Usando il metodo di rifiuto
Il metodo di rifiuto è l'esatto contrario del metodo seleziona. Invece di includere i valori che corrispondono a una condizione specifica, il metodo rifiuta gli elementi.
Per esempio:
frameworks = [Nell'esempio sopra, rimuoviamo tutti gli elementi con una lunghezza maggiore di 6. Nel nostro esempio, questo è solo un singolo oggetto.
Il valore risultante è come:
=> ["React", "vue js", "slyte"]Riassumere
Hai appena imparato a filtrare gli elementi in un array usando i metodi Select, Trova e rifiutano.
Ricorda: la pratica è uguale alla padronanza