Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ตรวจสอบว่ามีค่าอยู่ในอาร์เรย์และรับค่าถัดไป JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษรเป็นอาร์กิวเมนต์แรกและสตริงการค้นหาเป็นอาร์กิวเมนต์ที่สอง

ฟังก์ชันควรเป็นอาร์เรย์สำหรับสตริงการค้นหานั้น หากสตริงนั้นมีอยู่ในอาร์เรย์ เราควรส่งคืนองค์ประกอบถัดไปจากอาร์เรย์ มิฉะนั้น เราควรคืนค่าเป็นเท็จ

ตัวอย่าง

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