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
["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