Wie kann ein Wert in CoffeeScript an ein Array angehängt werden? Ich habe das PragProg CoffeeScript-Buch überprüft, aber es behandelt nur das Erstellen, Schneiden und Spleißen sowie das Iterieren, aber nicht das Anhängen.
arrays
append
coffeescript
Dave Sag
quelle
quelle
Array
Prototypmethoden im Buch nicht behandeln, da es bereits viele gute JavaScript-Dokumentationen gibt. Siehe zum Beispiel developer.mozilla.org/en/JavaScript/Reference/Global_Objects/…x << 'a'
zu arbeiten.Weitaus besser ist es, Listenverständnisse zu verwenden.
Zum Beispiel eher als das:
Tun Sie dies stattdessen:
quelle
things = list
, es ist viel prägnanter.colors = (item.color for item in list)
Wenn Sie Aufrufe verketten, soll der Anhang das Array und nicht seine Länge zurückgeben. In diesem Fall können Sie .concat ([newElement]) verwenden.
Muss [newElement] sein, da concat ein Array wie das erwartet, mit dem es verkettet ist. Nicht effizient, sieht aber in der richtigen Einstellung cool aus.
quelle
concat
gibt ein neues Array zurück, das aus den Elementen von Array A + Array B erstellt wurde. Verweise auf Objekte werden beibehalten, sodass Änderungen an einem Objekt vorgenommen werden, auf das verwiesen wird In Array A wird Array B oder das Concat-Ergebnis auch in den anderen Arrays wiedergegeben.