Filtrer le tableau pour n'avoir que des valeurs uniques
J'ai besoin de filtrer mon tableau, ne contiennent que des valeurs uniques.
c'est mon tableau de données
["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"]
résultat attendu doit être
["X_row7", "X_row4", "X_row6", "X_row10", "X_row11", "X_row8"]
Comment dois-je continuer mon code pour obtenir de bon résultat.
newArray = [];
for(n in data){
if(!newArray.indexOf(n)){
newArray.push(n);
}
}
console.log(newArray);
Si vous avez besoin d'autres informations s'il vous plaît laissez-moi savoir et je vais fournir. merci
Double Possible de Unique des valeurs dans un tableau
Double Possible de Comment obtenir unique des valeurs dans un tableau
["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(function(v,i,arr){ return i==arr.indexOf(v); })
Double Possible de Comment obtenir unique des valeurs dans un tableau
OriginalL'auteur Valor_ | 2016-07-05
Vous devez vous connecter pour publier un commentaire.
Au 15 juin 2015, vous pouvez utiliser
Set()
pour créer une gamme unique:Pour votre Exemple:
OriginalL'auteur Travis Heeter
Une légère variation sur la méthode indexOf, si vous avez besoin de filtrer plusieurs tableaux:
Usage en tant que tel:
OriginalL'auteur omikes
J'ai toujours utilisé:
Mais récemment, j'ai eu pour obtenir des valeurs uniques pour:
Et mon vieux veille ne suffisait pas, alors je suis venu avec cette:
OriginalL'auteur TennisVisuals
alors on peut écrire:
OriginalL'auteur Zuhair Taha