在js数组中查找下一个和上一个键

numediaweb

我有一个数组

var arr = ["1", "3", "2", "4"];

我需要一个基于给定键值返回下一个或上一个数组键的函数:

function closestTo(arr, key, direction) { 
 // do stuff here and return the next or previous id
}

因此,找到4的下一个,我调用该函数;closestTo(arr, 4, 'next' )这应该返回1

并且closestTo(arr, 4, 'prev' )应该返回2

下划线也可以实现这一点吗?

亚历克西斯·沙德(Alexis Schad)

也许是这样的吗?

function closestTo(arr, key, direction) {
    var offset_index = (direction === 'prev') ? -1 : 1;

    // Convert to integers
    var intarr = arr.map(function(x) {
        return parseInt(x, 10);
    });

    return intarr[(intarr.length + intarr.indexOf(key) + offset_index) % intarr.length];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环显示数组的下一个和上一个键

来自分类Dev

如何从日期变量中查找下一个和上一个日期

来自分类Dev

如何获取数组中的下一个和上一个元素,Ruby

来自分类Dev

抓取数组中的上一个和下一个元素

来自分类Dev

如何移至数组的上一个/下一个索引键

来自分类常见问题

mongodb-在聚合框架中查找上一个和下一个文档

来自分类Dev

Python-使用不同的条件查找列表中的下一个和上一个值

来自分类Dev

mongodb-在聚合框架中查找上一个和下一个文档

来自分类Dev

Python:在循环列表中查找上一个和下一个“True”元素

来自分类Dev

获取json数组的下一个和上一个元素

来自分类Dev

尝试使用索引获取数组的上一个和下一个项目

来自分类Dev

Ember.js数组的上一个/下一个元素

来自分类Dev

如何创建遍历数组中URL的jQuery上一个和下一个按钮(分页)

来自分类Dev

Java Swing-如何使下一个和上一个按钮显示数组中对象的变量?

来自分类Dev

如何使用按钮调用数组中的下一个和上一个值?

来自分类Dev

如何创建遍历数组中URL的jquery上一个和下一个按钮(分页)

来自分类Dev

Javascript下一个,上一个,数组中的随机数

来自分类Dev

Fullpage.js:“下一个”和“上一个”按钮

来自分类Dev

分页-jQuery DataTables中的上一个和下一个大小按钮

来自分类Dev

根据SQL中的下一个和上一个记录排序

来自分类Dev

列表中的Python Compare元素与上一个和下一个

来自分类Dev

FullCalendar中的“上一个”和“下一个”按钮产生“关闭”消息

来自分类Dev

在Elasticsearch中按日期获取上一个和下一个文档

来自分类Dev

比较Pandas列中的上一个和下一个不同的值

来自分类Dev

选择字符串中的上一个和下一个单词

来自分类Dev

在Jekyll中循环上一个和下一个帖子

来自分类Dev

更改datepicker插件中的下一个和上一个按钮的位置

来自分类Dev

图库中的下一个和上一个按钮

来自分类Dev

如何使用“下一个”和“上一个”按钮代替list.js分页中的数字?

Related 相关文章

  1. 1

    循环显示数组的下一个和上一个键

  2. 2

    如何从日期变量中查找下一个和上一个日期

  3. 3

    如何获取数组中的下一个和上一个元素,Ruby

  4. 4

    抓取数组中的上一个和下一个元素

  5. 5

    如何移至数组的上一个/下一个索引键

  6. 6

    mongodb-在聚合框架中查找上一个和下一个文档

  7. 7

    Python-使用不同的条件查找列表中的下一个和上一个值

  8. 8

    mongodb-在聚合框架中查找上一个和下一个文档

  9. 9

    Python:在循环列表中查找上一个和下一个“True”元素

  10. 10

    获取json数组的下一个和上一个元素

  11. 11

    尝试使用索引获取数组的上一个和下一个项目

  12. 12

    Ember.js数组的上一个/下一个元素

  13. 13

    如何创建遍历数组中URL的jQuery上一个和下一个按钮(分页)

  14. 14

    Java Swing-如何使下一个和上一个按钮显示数组中对象的变量?

  15. 15

    如何使用按钮调用数组中的下一个和上一个值?

  16. 16

    如何创建遍历数组中URL的jquery上一个和下一个按钮(分页)

  17. 17

    Javascript下一个,上一个,数组中的随机数

  18. 18

    Fullpage.js:“下一个”和“上一个”按钮

  19. 19

    分页-jQuery DataTables中的上一个和下一个大小按钮

  20. 20

    根据SQL中的下一个和上一个记录排序

  21. 21

    列表中的Python Compare元素与上一个和下一个

  22. 22

    FullCalendar中的“上一个”和“下一个”按钮产生“关闭”消息

  23. 23

    在Elasticsearch中按日期获取上一个和下一个文档

  24. 24

    比较Pandas列中的上一个和下一个不同的值

  25. 25

    选择字符串中的上一个和下一个单词

  26. 26

    在Jekyll中循环上一个和下一个帖子

  27. 27

    更改datepicker插件中的下一个和上一个按钮的位置

  28. 28

    图库中的下一个和上一个按钮

  29. 29

    如何使用“下一个”和“上一个”按钮代替list.js分页中的数字?

热门标签

归档