如何在JavaScript中从数组中按元素返回上一个和下一个元素?

时间:2017-01-10 18:44:47

标签: javascript arrays

我有一个数组,我想按给定的字符串返回下一个和前一个元素。 这是数组:

var array = [
      "11111",
      "22222",
      "343245",
      "5455",
      "34999",
      "34555",
    ];

用户输入一个随机数,未知数,我必须根据用户'找到下一个和前一个元素。字符串。

例如,用户写道:3499 返回必须是Previous元素是5455,下一个元素是34555。

1 个答案:

答案 0 :(得分:1)

使用Array#indexOf方法获取元素的索引并根据索引获取其他元素。



var array = [
  "11111",
  "22222",
  "343245",
  "5455",
  "34999",
  "34555",
];

var ele = "34999";

var index = array.indexOf(ele);

console.log('next', array[index + 1])
console.log('prev', array[index - 1])