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');