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 に答える