Dans CoffeeScript, comment append une valeur à un tableau?

Quelle est la manière prescrite d’append une valeur à un tableau dans CoffeeScript? J’ai vérifié le livre PragProg CoffeeScript mais il ne traite que de la création, du découpage et de l’épissage, et de l’itération, mais pas de l’ajout.

Bon vieux push fonctionne toujours.

 x = [] x.push 'a' 

Mieux vaut utiliser des listes compréhensibles.

Par exemple plutôt que ceci:

 things = [] for x in list things.push x.color 

faites ceci à la place:

 things = (x.color for x in list) 

Si vous enchaînez des appels, vous voulez que append renvoie le tableau plutôt que sa longueur. Dans ce cas, vous pouvez utiliser .concat ([newElement])

Doit être [newElement] car concat attend un tableau comme celui auquel il est associé. Pas efficace mais a l’air cool dans le bon réglage.