Weitere Informationen zur genauen Syntax für Array-Methoden finden Sie in der Array-API von Javascript . Das Ändern Ihres Codes zur Verwendung der richtigen Syntax wäre:
var array = [];
calendars.forEach(function(item) {
array.push(item.id);
});
console.log(array);
Sie können die map()
Methode auch verwenden , um ein Array zu generieren, das mit den Ergebnissen des Aufrufs der angegebenen Funktion für jedes Element gefüllt ist. Etwas wie:
var array = calendars.map(function(item) {
return item.id;
});
console.log(array);
Und seit ECMAScript 2015 veröffentlicht wurde, sehen Sie möglicherweise Beispiele, die die Syntax zum Erstellen von Funktionen verwenden let
oder const
anstelle von var
und =>
verwenden. Folgendes entspricht dem vorherigen Beispiel (außer dass es in älteren Knotenversionen möglicherweise nicht unterstützt wird):
let array = calendars.map(item => item.id);
console.log(array);
array[] = item.id
? Das würde einen Syntaxfehler in normalem js erzeugen.