Array einzigartige Werte

Während ich mich mit JSON befasste, das von YQL zurückgegeben wurde, suchte ich nach einer Möglichkeit, alle eindeutigen Werte aus einem Array zu extrahieren.

function uniqueArrayValues(o){
      var items = o.query.results.row,
          output = [];

  function check(val){
    for(var c=0; c<output.length; c++){
      if(output[c] === val){
        return false;
        }
    }
     return true;
  }

 for(var i=1; i<items.length; i++){
   if(check(items[i].team)){
     output.push(items[i].team);
    }    
  }

  return output;
}

Der Code sieht etwas zu beschäftigt aus, und ich habe mich gefragt, ob es eine elegantere Methode zum Extrahieren eindeutiger Werte aus einem Array gibt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage