数组中基于字符串“ direction”的上一个或下一个元素

T1000

我正在尝试根据参数“ direction”使函数返回数组中的下一个或上一个项目。例如,我有array = ['ferrari','bmw','merc','bugatti'],并且我希望我的函数在if currentPointer ='ferrari'和direction ='left'时返回'bugatti'。

nextPrev(array,direction,currentPointer)

在php中,我们具有函数next()来移动内部指针...但是我不知道如何在javascript中执行此操作...

詹姆斯·马里诺(James Marino)

尝试这样的事情。

使用数组的数字位置并有条件地循环遍历:

var array = ['ferrari', 'bmw', 'merc', 'bugatti'];

var returnedElement = nextPrev(array, "left", "ferrari");

// Show Returned Value (Console)
console.log(returnedElement);

function nextPrev(array, direction, currentPointer) {
  var arraySize = array.length - 1;
  var currentIndex = array.indexOf(currentPointer);

  if (direction === "left") {

    // Decrease array by one
    if (currentIndex == 0) {
      // Return Previous (Max Array)
      return array[arraySize]

    } else {
      return array[currentIndex - 1]
    }

  } else if (direction === "right") {

    // Increase array by one
    if (currentIndex == arraySize) {

      // Go to zero position
      return array[0]

    } else {
      return array[currentIndex + 1]
    }

  } else {
    console.log("Use either 'left' or 'right'");
  }

}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

下一个数组元素必须从上一个开始

来自分类Dev

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

来自分类Dev

如何访问ArrayList中的上一个/下一个元素?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Swift 中基于搜索字符串的上一个/下一个对象

来自分类Dev

for 中的下一个元素

来自分类Dev

如何使用Jquery each()方法遍历列表中的下一个/上一个3个元素

来自分类Dev

Python-在列表中查找与条件匹配的下一个元素。替代上一个条目

来自分类Dev

获取有序集合中的上一个和下一个元素

来自分类Dev

根据上一个和下一个值拆分和枚举 R 中的序列元素

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

显示数组的下一个/上一个项目

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何从Python中的上一个值中减去下一个值?

来自分类Dev

如何从Python中的上一个值中减去下一个值?

来自分类Dev

如何获取“上一个id的等级”中的下一个等级的行?

来自分类Dev

如何禁用ap:wizard中的下一个/上一个按钮动画?

来自分类Dev

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

来自分类Dev

获取列表中给定项目的上一个/下一个项目

来自分类Dev

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

来自分类Dev

如何跳转到GIT difftool中的下一个/上一个差异?

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    下一个数组元素必须从上一个开始

  5. 5

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

  6. 6

    如何访问ArrayList中的上一个/下一个元素?

  7. 7

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

  8. 8

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

  9. 9

    Swift 中基于搜索字符串的上一个/下一个对象

  10. 10

    for 中的下一个元素

  11. 11

    如何使用Jquery each()方法遍历列表中的下一个/上一个3个元素

  12. 12

    Python-在列表中查找与条件匹配的下一个元素。替代上一个条目

  13. 13

    获取有序集合中的上一个和下一个元素

  14. 14

    根据上一个和下一个值拆分和枚举 R 中的序列元素

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

    显示数组的下一个/上一个项目

  20. 20

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

  21. 21

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

  22. 22

    如何从Python中的上一个值中减去下一个值?

  23. 23

    如何从Python中的上一个值中减去下一个值?

  24. 24

    如何获取“上一个id的等级”中的下一个等级的行?

  25. 25

    如何禁用ap:wizard中的下一个/上一个按钮动画?

  26. 26

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

  27. 27

    获取列表中给定项目的上一个/下一个项目

  28. 28

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

  29. 29

    如何跳转到GIT difftool中的下一个/上一个差异?

热门标签

归档