Berta Benz: reduce Ergebnisse in Objekte packen

Beitrag lesen

Hallo,

bitte verzeiht, will hier nicht das ganze Forum zuspammen - da es sich mittlerweile um ein ganz anderes Problem handelt, erscheint mir ein neuer Beitrag gerechtfertigt:

Ich würde Strings in einem Array gern in Objekte mit zusätzlichen Informationen sozusagen "mutieren":

var Eintraege = ["Eintrag_1", "Eintrag_2", "Eintrag_3"];

Eintraege = Eintraege.reduce(function(acc, curr) {
	var Wert = /* hier wird eine Funktion aufgerufen, die einen Zahlenwert (Integer) zurückgibt */;
	acc[curr] = Wert;
	return acc;
}, []);

Meine Lösung kommt aber zu dem semantisch falschen Ergebnis:

Eintraege = [Eintrag_1: /*Zahl*/, Eintrag_2: /*Zahl*/, Eintrag_3: /*Zahl*/]

Wie packe ich jedes der Resultate zusätzlich in ein Objekt

// Was ich mir vom Christkind wünsche
Eintraege = [{Eintrag_1: /*Zahl*/}, {Eintrag_2: /*Zahl*/}, {Eintrag_3: /*Zahl*/}]

?

[Die Variable Eintraege muss ein Array bleiben, da sie iterable bleiben muss (Eintraege[0], etc.)]

Danke!