CorsiJavaScript

Selezionare valori univoci da un array Javascript

Gli Array sono delle strutture di dati nelle quali possono essere inseriti innumerevoli elementi, proprio per questo motivo è possibile che ci siano dei dati ridondanti ovvero ripetuti. In questo articolo vedremo come poter ottenere un array di valori univoci in JavaScript.

Sebbene la presenza di duplicati è maggiormente diffusa nel momento in cui i dati sono generati automaticamente, nel nostro esempio provvederemo a caricare manualmente all’interno dell’array “a” i nomi più diffusi in Inghilterra.

Successivamente, provvederemo con la creazione di un secondo array “unique” che conterrà i valori univoci dell’array “a”. Per poter ottenere questo risultato ci affidiamo all’oggetto Set il quale otterrà i valori univoci dell’array passato come parametro.

let a = ['Oliver','Jack','Harry','Jacob','Charlie','Thomas',
'George','Oscar','Oliver','Jacob'];
console.log(a);

let unique = [... new Set(a)]
console.log(unique);

Un’alternativa pur sempre valida è quella dell’utilizzo della funzione filter con la seguente sintassi:

let a = ['Oliver','Jack','Harry','Jacob','Charlie','Thomas',
'George','Oscar','Oliver','Jacob'];
console.log(a);

let unique = a.filter((item, i, ar) => ar.indexOf(item) === i);
console.log(unique);

Se pur porta ad una risoluzione del problema esso non è il metodo più efficiente e veloce che si possa utilizzare, motivo per il quale vi consigliamo il primo metodo proposto.

LINK UTILI

Pagina Instagram: https://www.instagram.com/developer_sumo/
I nostri Corsi: https://www.developersumo.com/corsi/
Le nostre App su Play Store: https://play.google.com/store/apps/developer?id=Developer+Sumo

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

You may also like

More in:Corsi

Leave a reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *