Array Javascript

| | | | | | | | | | | | | | | | |

Il metodo JavaScript include() cerca un elemento in un array. Questo metodo restituisce True se l`elemento dell`array esiste. Il metodo filter() consente di cercare un elemento in un elenco. A differenza di include(), il metodo filter() restituisce l`elemento cercato.

Potresti voler sapere se questo array contiene un valore particolare. Ad esempio, potresti avere un elenco di ordini di prodotti e voler controllare se qualcuno ha ordinato un comodino dal tuo negozio.

JavaScript Array contiene

Ci sono due modi per determinare se un JavaScript booleani .

Array. include () funziona come String.includes (). Ma Array.includes () cerca un array di oggetti.

include () Esempio JavaScript

Supponiamo di avere un bar. Vogliamo controllare se qualcuno ha ordinato un espresso oggi. Potremmo utilizzare il seguente codice per controllare l`elenco degli ordini odierni per vedere se è stato effettuato un ordine per un espresso:

Il nostro codice restituisce: false.

L`array todays_orders non include il valore Express. Quindi quando il nostro include () viene eseguito, restituisce il valore false. Se dovessimo cercare un array in cui esisteva l`elemento, include () farebbe restituisce vero.

Ora parliamo o quello che vogliamo e se qualcuno ha ordinato un cappuccino negli ultimi tre ordini. Potremmo usare il metodo includes() con un argomento start_position per farlo.

Ecco il codice che useremmo:

Il nostro programma restituisce: true. Poiché un latte è stato ordinato dopo il valore dell`indice 3 nel nostro array, la nostra funzione include () ha restituito un valore true.

Nell`esempio sopra, abbiamo usato includes() per verificare se un array di stringhe includeva un valore particolare. Ma cosa succede se volessimo verificare se un array di oggetti contiene un valore specifico? Possiamo usare la funzione filtro() per eseguire questa azione.

La funzione filtro() scorre un array di oggetti e cerca un particolare valore. filter() accetta un argomento: una funzione usata per cercare un valore. Ecco la sintassi della funzione JavaScript filter():

filter() Esempio JavaScript

Abbiamo una tabella articoli per ordinare il caffè che contiene sia il nome del caffè ordinato che il nome del cliente.

Vogliamo verificare se qualcuno di nome John Appleseed ha ordinato un caffè oggi. John è un cliente fedele e avrebbe dovuto ottenere uno sconto sul suo prossimo caffè.

Il codice seguente verifica se John Appleseed ha effettuato un ordine:

Il nostro restituisce il programma:

In primo luogo, dichiariamo un array chiamato com mands. Questo memorizza un elenco dei nomi delle persone con cui ho ordinato e la bevanda che hanno ordinato. Successivamente, dichiariamo una variabile JavaScript chiamata check_orders. Questa variabile utilizza la funzione filter() per verificare se qualcuno di nome John Appleseed ha ordinato un caffè oggi.

Stampa e trasferiamo il valore della variabile check_orders alla Console JavaScript . Poiché John Appleseed ha effettuato un ordine oggi, la nostra funzione restituisce il record dell`ordine. Se non effettui un ordine, il nostro programma non restituirà nulla.

Se vuoi saperne di più sul metodo filter(), consulta il nostro tutorial sul filtro JavaScript < a href="/javascript-filter-reduce"> () e riduci () .

Conclusione

Il metodo include () controlla se un valore è in una matrice. Questo metodo restituisce vero o falso a seconda del risultato. Il metodo filter() determina se un array di oggetti contiene un valore particolare. Questo metodo restituisce l`oggetto che corrisponde a un determinato criterio se esiste nell`array.

Vuoi saperne di più su JavaScript? Dai un`occhiata alla nostra guida Come imparare JavaScript. Troverai i consigli degli esperti e un elenco dei migliori corsi, libri e risorse online che puoi utilizzare per aiutarti a imparare.