在CoffeeScript中为数组附加值的规定方法是什么?我检查了PragProg CoffeeScript书,但它只讨论了创建,切片和拼接,以及迭代,但没有附加。
答案 0 :(得分:186)
好老push
仍有效。
x = []
x.push 'a'
答案 1 :(得分:49)
更好的是使用列表推导。
例如而不是:
things = []
for x in list
things.push x.color
改为:
things = (x.color for x in list)
答案 2 :(得分:2)
如果要链接调用,那么您希望append返回数组而不是它的长度。 在这种情况下,您可以使用.concat([newElement])
必须是[newElement],因为concat期望一个类似于它连接的数组。 效率不高但在正确的环境下看起来很酷。