gpt4 book ai didi

arrays - 在CoffeeScript中获取数组的最后一个元素

转载 作者:行者123 更新时间:2023-12-03 12:01:46 29 4
gpt4 key购买 nike

是否有一种快速(简短,按字符计算)的方法来获取数组的最后一个元素(假设数组为非空)?

我通常这样做:
last = array[array.length-1]last = array[-1..][0]

最佳答案

如果您使用的是现代版本的CoffeeScript,请不要使用它。请使用dule回答。

如果您不介意修改阵列,

last = array.pop()

如果您不希望修改数组,
last = array[..].pop()

编译为 last = array.slice(0).pop()。我认为对于已经接触CoffeeScript或Python slice 的人们来说,这是很容易理解的。但是,请记住,对于大型数组,它将比 last = array[array.length-1]慢得多。

我不推荐 last = array[-1..][0]。它很短,但是我不认为它的含义是立即显而易见的。不过,这都是主观的。

关于arrays - 在CoffeeScript中获取数组的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12079192/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com