如何在CoffeeScript中获取数组的最后一个元素?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (4)

是否有一种快速(简短)的方法来获取数组的最后一个元素(假设数组不是空的)?

我通常会:

last = array[array.length-1]last = array[-1..][0]

提问于
用户回答回答于

如果您正在使用CoffeeScript的现代版本,请不要使用这个。


如果你不介意修改数组,

last = array.pop()

如果你不想修改数组,

last = array[..].pop()

用户回答回答于

修改Array这方面的原型:

Array::last = -> @[@length - 1]

如果你已经在用Underscore.js,可以使用_.last(arr)

扫码关注云+社区