Hallo,
ich kämpfe gerade ein wenig mit der reduce-Methode...
...und zwar will ich den Index eines Objekts innerhalb eines Arrays herausfinden, wo ein key eine bestimmte value hat. Das wollte ich so lösen:
var arr = [{key1: 12, key2: 21, key3: 31}, {key1: 11, key2: 12, key3: 13}];
var ObjektIndex_finden = arr.reduce(function(acc, curr){
if (curr.key2 === 21) {
acc = arr.indexOf(curr);
}
return acc;
});
console.log(ObjektIndex_finden);
Resultat ist einfach das Objekt, nicht wie man (eher: ich) erwarten würde: 0 (die Position des Objekts im Array) Was mache ich falsch und wie mach ich's richtig?
Danke für eure Hilfe!