Quelle est la manière prescrite d'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 et de l'épissage, et de l'itération, mais pas de l'ajout.
arrays
append
coffeescript
Dave Sag
la source
la source
Array
méthodes de prototype dans le livre, car il y a déjà beaucoup de bonne documentation JavaScript. Voir, par exemple, developer.mozilla.org/en/JavaScript/Reference/Global_Objects/...x << 'a'
à travailler.Il est préférable d’utiliser la compréhension de liste.
Par exemple plutôt que ceci:
faites ceci à la place:
la source
things = list
de loin le faire , c'est beaucoup plus succinct.colors = (item.color for item in list)
Si vous chaînez des appels, vous souhaitez que l'ajout 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 concatène. Pas efficace mais a l'air cool dans le bon cadre.
la source
concat
retourne un nouveau tableau construit à partir des éléments du tableau A + tableau B. Les références aux objets sont conservées afin que les modifications apportées à un objet référencé dans le tableau A, le tableau B ou le résultat de concat seront également reflétés dans les autres tableaux.