Ich brauche ein neues Objekt Iterieren über ein Array von Objekten zu erstellen, die zunächst wie folgt aussieht:jeden Wert einer einzelnen Eigenschaft aus einem Array von Objekten in jQuery
startObj = [{'prop': true}, {'prop': false}];
Ich würde das Ergebnis gefällt werden :
endObj = {0: true, 1: false}
ich $.each
verwenden dachte aber dann weiß ich nicht, wie von hier zu gehen. Irgendwelche Hinweise?
$.each([{'prop': true}, {'prop': false}], function (i, o) {
var newObj;
// the new object should look like this
// newObj = {0: true, 1: false}
});
Ihre Frage geht dahin, Damit das Ergebnis ein Objekt mit den Eigenschaften '0', '1' usw. ist, sieht das jedoch sehr nach einem Array aus - und die meisten Antworten geben ein Array zurück, kein Objekt. Was willst du eigentlich zurück? – Jamiec
Dies ist kein jQuery-Objekt, es ist ein einfaches Array ... –
@FelixKling - Ja, aber OP verwendet jquery '.each', um darüber zu iterieren. Und warum nicht? Wenn Sie jQuery verwenden, können Sie 'each' verwenden, um es zu iterieren. – Jamiec