检查一个值是否在数组中存在并获取下一个值 JavaScript


我们需要编写一个 JavaScript 函数,它将一个字面量的数组作为第一个参数,将一个搜索字符串作为第二个参数。

该函数应该在数组中搜索该搜索字符串。如果数组中存在该字符串,我们应该返回数组中的下一个元素,否则我们应该返回 false。

示例

const arr = ["", "comp", "myval", "view", "1"]
const getNext = (value, arr) => {
   const a = [undefined].concat(arr)
   const p = a.indexOf(value) + 1;
   return a[p] || false;
}
console.log(getNext('comp', arr));
console.log(getNext('foo', arr));

输出

控制台中的输出将是 -

myval
false

更新于:2020 年 11 月 21 日

1 千次浏览

开启你的 事业

完成课程以获得证书

开始学习
广告