私はこの問題に触れているような問題を発見しましたが、私にはまだ解決策が見つかりませんでした。私はこの配列を持っています:[[1, red], [2, green], [3, red], [3, blue], [5, green]]
と私は[[1, red], [2, green], [3, blue]
を返す必要があります。コードを実行するには、配列を調べ、番号ではなく一致する色だけを見つけて、そのインデックス全体を取り除く必要があります。多次元配列から重複を取り除く
私は、このコードは完全一致を探していることを考えている、と私は部分的にしか一致を必要とし、この
var uniqueArray = colors.filter(function(item, pos) {
return colors.indexOf(item) == pos;
});
のようなものを試してみました。だから、基本的に、私は.filter()
を部分的な重複を取り除くためにどのように修正するのですか?
これ以上の情報を提供する必要がある場合はお知らせください。
あなたの質問はちょっと混乱しています。あなたが探している結果に '1'、' 2'、 '3'が必要なのはなぜですか?これらは 'answer.indexOf( 'blue')+ 1'などのようには判別できませんか? – Julie