在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正在期待一个数组,像它连接到一个。 效率不高,但在正确的设置看起来很酷。