Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> 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