Devo filtrare il mio array per contenere solo valori univoci. questo è il mio dati di matriceFiltra l'array per avere solo valori univoci
["X_row7", "X_row4", "X_row6", "X_row10", "X_row8", "X_row9", "X_row11", "X_row7", "X_row4", "X_row6", "X_row10", "X_row8", "X_row9", "X_row11", "X_row7", "X_row4", "X_row6", "X_row10", "X_row8", "X_row9", "X_row11", "X_row7", "X_row4", "X_row6", "X_row10", "X_row8", "X_row9", "X_row11", "X_row7", "X_row4", "X_row6", "X_row10", "X_row8", "X_row9", "X_row11", "X_row7", "X_row4", "X_row6", "X_row10", "X_row8", "X_row9", "X_row11"]
risultato atteso dovrebbe essere
["X_row7", "X_row4", "X_row6", "X_row10", "X_row11", "X_row8"]
come dovrei continuare il mio codice per ottenere il corretto risultato.
newArray = [];
for(n in data){
if(!newArray.indexOf(n)){
newArray.push(n);
}
}
console.log(newArray);
Se avete bisogno di ulteriori informazioni per favore fatemi sapere e fornirò. grazie
Eventuali duplicati di [valori unici in un array] (http://stackoverflow.com/questions/1960473/unique-values- in-an-array) – Schleis
'[" X_row7 "," X_row4 "," X_row6 "," X_row10 "," X_row8 "," X_row9 "," X_row11 "," X_row7 "," X_row4 "," X_row6 "," X_row10 "," X_row8 "," X_row9 "," X_row11 "," X_row7 "," X_row4 "," X_row6 "," X_row10 "," X_row8 "," X_row9 "," X_row11 ", "X_row7", "X_row4", "X_row6", "X_row10", "X_row8", "X_row9", "X_row11", "X_row7", "X_row4", "X_row6", "X_row10", "X_row8", "X_row9 "," X_row11 "," X_row7 "," X_row4 "," X_row6 "," X_row10 "," X_row8 "," X_row9 "," X_row11 "]. Filter (funzione (v, i, arr) {return i == arr.indexOf (v); }) ' –
Possibile duplicato di [Come ottenere valori univoci in un array] (https://stackoverflow.com/questions/11246758/how-to-get-unique-values-in-an-array) –