0

我有一个如下的数组设置:

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

我希望能够将“时间”传递给服务并让它返回数组中的下一个位置,即“食物”

4

2 回答 2

1

基于Utkanos的回答,但在 CS 中:

getNext = (arr, key) ->
    arr[arr.indexOf(key) + 1]
console.log getNext services, 'times' # food
于 2012-06-30T23:13:34.103 回答
1
nextPos = services.indexOf('times');

这是 JS,但在 CoffeeScript 中也有效。但是请注意,如果在 CofeeScript 之外使用,它是 ECMA5 的补充,因此在旧版浏览器中不起作用(编辑 - 正如评论所说,这当然意味着 IE <= 8)。

于 2012-06-30T23:13:52.233 回答