咖啡脚本数组查找下一个位置
coffeescript array finding next position
我有一个如下所示的数组设置:
services = ['times', 'food', 'messages', 'share']
我希望能够传递到服务"时间"并让它返回数组中的下一个位置,即"食物"
nextPos = services.indexOf('times');
这是JS,但在CoffeeScript中也有效。但请注意,如果在CofeeScript之外使用,它是ECMA5的补充,因此在较旧的浏览器中不起作用(编辑 - 正如评论所说,这当然意味着IE <= 8)。
基于 Utkanos 的答案,但在 CS 中:
getNext = (arr, key) ->
arr[arr.indexOf(key) + 1]
console.log getNext services, 'times' # food
相关文章:
- 滚动到容器中的下一个元素-几乎到了
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 使用ajax将数据从一个步骤发送到下一个步骤的3步表单
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 咖啡脚本数组查找下一个位置
- 默认情况下,在 angularjs 中选择下拉列表中的最后一个位置显示占位符
- Javascript 中的第一个下一个/上一个子字符串位置
- 使用 javascript 在 dom 树中向上或向下移动一个位置
- 在最后一个位置的下一个位置插入列表元素
- 获取堆栈中具有绝对位置的下一个元素
- 当单击按钮时,转到html页面的下一个位置- jquery
- 如何使用 jquery 获取下一个/上一个链接,无论它在 DOM 中的位置如何
- jQuery在dom上按位置隐藏下一个元素
- jQuery滚动当前位置和下一个预览导航器
- 获取数组中元素的下一个位置,而不是首先使用indexOf
- 在CKEDITOR中如何找到当前光标位置的下一个项目
- 当我隐藏上一个面板时,下一个面板会向左移动到前一个面板的位置,我希望它保持原样
- 如何从下拉菜单中获取元素,将其与存储的变量相关联,并将该变量写入网页上的另一个位置
- 改变/推入下一个位置的所有输入值,改变当前输入值