Antworten:
Weitaus besser ist es, Listenverständnisse zu verwenden.
Zum Beispiel eher als das:
things = []
for x in list
things.push x.color
Tun Sie dies stattdessen:
things = (x.color for x in list)
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.
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.
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/…