Javascript coffeescript数组正在查找下一个位置

Javascript coffeescript数组正在查找下一个位置,javascript,arrays,coffeescript,Javascript,Arrays,Coffeescript,我的阵列设置如下所示: services = ['times', 'food', 'messages', 'share'] 我希望能够进入服务“时代”,并让它返回阵列中的下一个位置,即“食品”基于Utkanos答案,但在CS中: getNext = (arr, key) -> arr[arr.indexOf(key) + 1] console.log getNext services, 'times' # food 这是JS,但在CoffeeScript中也是有效的。不过,请注

我的阵列设置如下所示:

services = ['times', 'food', 'messages', 'share']

我希望能够进入服务“时代”,并让它返回阵列中的下一个位置,即“食品”

基于Utkanos答案,但在CS中:

getNext = (arr, key) ->
    arr[arr.indexOf(key) + 1]
console.log getNext services, 'times' # food

这是JS,但在CoffeeScript中也是有效的。不过,请注意,如果在CofeeScript之外使用,则它是ECMA5的一个添加项,因此在较旧的浏览器中不起作用(编辑-正如评论所说,这当然意味着IE更具体地说,它在IE 8及以下版本中不起作用。我会做
nextPost=services.indexOf'times'
使其更具CS Esques这是无效的咖啡脚本。
var
不是合法的代币。
nextPos = services.indexOf('times');