So finden Sie denselben Eigenschaftswert in einem Objekt [Duplikat]
Posted: 02 Jun 2025, 17:37
Ich versuche, Objekte nach Eigenschaft zu gruppieren, ich meine denselben Eigenschaftswert, wenn und sonst nicht der Bedingung nicht der ternäre Bediener. Ich weiß nicht, wie ich mit dem Eigenschaftswert aus dem Objekt übereinstimmen soll.
Code: Select all
let ars = [
{name:"raj", age:21},
{name:"mraj", age:26},
{name:"kraj", age:21},
{name:"draj", age:26},
{name:"wraj", age:21},
{name:"sraj", age:29},
];
var result = ars.reduce(function(a,c) {
let key = c.age;
if (a[key]) {
} else {
a[key]=c;
}
return a;
}, {});
console.log(result);< /code>
< /div>
< /div>
< /p>
Jetzt bekomme ich so: < /p>
{
'21': [ { name: 'raj', age: 21 } ],
'26': [ { name: 'mraj', age: 26 } ],
'29': [ { name: 'sraj', age: 29 } ]
}
< /code>
Ausgabe sollte wie folgt sein: < /p>
{
'21': [ { name: 'raj', age: 21 }, { name: 'kraj', age: 21 }, { name: 'wraj', age: 21 } ],
'26': [ { name: 'draj', age: 26 }, { name: 'mraj', age: 26 } ],
'29': [ { name: 'sraj', age: 29 } ]
}