檢查一個值是否在陣列中存在並獲取下一個值 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 千次瀏覽

開啟你的 事業

完成課程以獲得證書

開始學習
廣告
© . All rights reserved.