在CoffeeScript中,如何将一个值附加到数组中?

在CoffeeScript中为数组添加值的规定方法是什么? 我已经检查了PragProg CoffeeScript书,但是它只讨论了创build,切分和拼接,以及迭代,但不追加。

push旧仍然有效。

 x = [] x.push 'a' 

更好的办法是使用列表parsing。

比如说,而不是这个:

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

做这个,而不是:

 things = (x.color for x in list) 

如果你正在链接调用,那么你想追加返回数组,而不是它的长度。 在这种情况下,您可以使用.concat([newElement])

必须是[newElement]作为concat正在期待一个数组,像它连接到一个。 效率不高,但在正确的设置看起来很酷。