Javascript 理解CoffeeScript中拼接返回的结果
我正在使用CoffeeScript和JS splice函数。我对JS splice函数的理解是,它应该返回拼接出的对象并修改原始数组。对于简单的数组,这似乎可以,但当我开始向数组添加对象时,情况就不一样了。下面是一个带有注释的简化案例: 和一个链接 splice是否做了一些使其无法工作的事情?如果有人知道发生这种情况的原因和/或修复方法,我将非常感激,返回被删除元素的数组;因为它有可能通过第二个参数删除多个: 因此,您应该使用Javascript 理解CoffeeScript中拼接返回的结果,javascript,coffeescript,splice,array-splice,Javascript,Coffeescript,Splice,Array Splice,我正在使用CoffeeScript和JS splice函数。我对JS splice函数的理解是,它应该返回拼接出的对象并修改原始数组。对于简单的数组,这似乎可以,但当我开始向数组添加对象时,情况就不一样了。下面是一个带有注释的简化案例: 和一个链接 splice是否做了一些使其无法工作的事情?如果有人知道发生这种情况的原因和/或修复方法,我将非常感激,返回被删除元素的数组;因为它有可能通过第二个参数删除多个: 因此,您应该使用警报结果[0].do() 拼接返回一个数组 所以你需要做: resul
警报结果[0].do()代码>
拼接
返回一个数组
所以你需要做:
result = arr.splice(0,1)
alert result[0].do()
JSFIDLE上的mootols是否等同于CoffeeScript?@andi:No.MooTools是一个JavaScript框架,类似于主干、Angular、Knockout等。在JSFIDLE中,展开左侧设置栏中的“语言”部分,您可以看到可以将“JavaScript”编辑器窗格改为“CoffeeScript”。splice()
doc
result = arr.splice(0,1)
alert result[0].do()