web-dev-qa-db-fra.com

Dans CoffeeScript, comment ajouter une valeur à un tableau?

Quelle est la méthode recommandée pour ajouter 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 en tranches et de l'épissage, et de l'itération, mais pas de l'ajout.

95
Dave Sag

Le bon vieux Push fonctionne toujours.

x = []
x.Push 'a'
188
Thilo

Mieux vaut utiliser des listes de compréhension.

Par exemple plutôt que cela:

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

faites ceci à la place:

things = (x.color for x in list)
49
suranyami

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

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

2
Paul Schooling