私はJSを学んでいます。 ナンシーは(唯一の年齢を変更)を2回まで表示されていることをオブジェクトのJavaScript配列で重複する値を見つけて一意の値だけを出力する方法はありますか?
var family = [
{
name: "Mike",
age: 10
},
{
name: "Matt"
age: 13
},
{
name: "Nancy",
age: 15
},
{
name: "Adam",
age: 22
},
{
name: "Jenny",
age: 85
},
{
name: "Nancy",
age: 2
},
{
name: "Carl",
age: 40
}
];
は注意してください:私は、オブジェクトの以下の配列を持っていると仮定すると。一意の名前だけを出力したいとします。重複することなく上記のオブジェクト配列を出力するにはどうすればよいですか? ES6はを歓迎します。
関連(オブジェクト上の使用のための良い方法を見つけることができませんでした):
EDITは、ここに私が試したものです。これは、文字列でうまく動作しますが、私はそれがオブジェクトを動作させる方法を見つけ出すことはできません。
family.reduce((a, b) => {
if (a.indexOf(b) < 0) {
a.push(b);
}
return a;
},[]);
あなたが試したことを投稿できますか? – JordanHendrix
実際に私が言及した両方の関連する質問からほとんどの回答を試みました。 –
誰かがなぜそれらのdownvotesを説明することができますか?ちょうど私が試したと言うためにここで動作しないコードをコピー/貼り付けするべきですか? –