So finden Sie denselben Eigenschaftswert in einem Objekt [Duplikat]JavaScript

Javascript-Forum
Anonymous
 So finden Sie denselben Eigenschaftswert in einem Objekt [Duplikat]

Post by Anonymous »

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 } ]
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post