Una volta che hai un array, puoi manipolare gli elementi memorizzati in esso, come creare, leggere, aggiornare ed eliminare gli elementi.
In questa breve guida, esploreremo vari modi per trovare elementi in un array.
1. Includi il metodo
Per determinare se un valore è in un array elementi ', è possibile utilizzare l'inclusione? metodo.
Valori = [10,20,30,40,50]L'inclusione? Il metodo restituisce un valore booleano. Vero se l'array contiene l'elemento specificato e falso se l'elemento non viene trovato.
valori.includere? 1002. Utilizzando il metodo Seleziona
Ruby fornisce un metodo chiamato Select che consente di definire una condizione specifica. Valuta quindi gli elementi nell'array che corrispondono alla condizione impostata e li restituisce in un nuovo array.
valori = [10,20,30,40,50]Il metodo Select è utile per il filtraggio degli elementi che corrispondono solo a una condizione specifica.
È bene notare che il metodo seleziona non esegue le azioni in atto. Tuttavia, crea un nuovo array con elementi corrispondenti.
Per eseguire l'operazione Seleziona al posto dell'array originale, è possibile utilizzare seleziona! metodo.
3. Utilizzando il metodo dell'indice
Per trovare l'indice di un elemento nell'array specificando il suo valore, è possibile utilizzare il metodo dell'indice.
valori = [10,20,30,40,50]Se il valore specificato è all'interno dell'array, il metodo restituirà il suo indice, che è possibile utilizzare per recuperare l'articolo.
4. Utilizzando il metodo Trova
Il metodo Trova è simile al metodo Seleziona. Tuttavia, restituisce solo il primo valore che corrisponde alla condizione specificata. Quindi, se l'array contiene valori duplicati, restituirà solo la prima partita.
valori = [1,2,9,5,4,9,2,1]Nell'esempio sopra, il metodo Trova cerca l'array per il primo che corrisponde alla condizione specificata.
Nel nostro esempio, quell'elemento è 2. Tuttavia, quattro valutano anche True, ma il metodo non lo include in quanto non è il primo elemento.
SUGGERIMENTO: Ruby fornisce un metodo find_all che funziona in modo simile al metodo selezionato discusso in precedenza.
5. Usando Find_index
Il metodo find_index è simile a quello. Tuttavia, restituisce l'indice del primo elemento corrispondente nell'array.
valori = [1,2,9,5,4,9,2,1]Il primo valore di corrispondenza è all'indice 1.
Chiusura
Questa guida ha illustrato vari metodi e tecniche che puoi usare per trovare un elemento in un array.
Grazie per aver letto!