Ronja Räuberstochter: reduce() ist heute sehr eigensinnig!

Beitrag lesen

Hallo,

danke für die Alternative.

Aber was stimmt denn nun mit meiner Denke nicht?

Wenn ich der Methode einen Ausgangswert von 0 hinzufüge, ist das Resultat undefined

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;
	}	
}, 0);


console.log(ObjektIndex_finden);

Was stimmt nicht?

Danke!