我有一个数组,我想按给定的字符串返回下一个和前一个元素。 这是数组:
var array = [
"11111",
"22222",
"343245",
"5455",
"34999",
"34555",
];
用户输入一个随机数,未知数,我必须根据用户'找到下一个和前一个元素。字符串。
例如,用户写道:3499 返回必须是Previous元素是5455,下一个元素是34555。
答案 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])