Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การค้นหาสตริงเป้าหมายในอาร์เรย์ที่จัดเรียงแปลกประหลาดใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับคำเป้าหมาย (target) และอาร์เรย์ของคำที่จัดเรียงแล้ว (โดยความยาวเพิ่มขึ้น, จำนวนตัวพิมพ์ใหญ่ลดลง, ลำดับธรรมชาติ) ซึ่งมีคำเป้าหมายอยู่เสมอ งานของฟังก์ชันคือหาดัชนี (0-based) ของคำเป้าหมายในอาร์เรย์คำ ซึ่งจะอยู่ในรายการเสมอ

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

const arr = ['cP', 'rE', 'sZ', 'am', 'bt', 'ev', 'hq', 'rx', 'yi', 'akC', 'nrcVpx', 'iKMVqsj'];
const target = 'akC';
const findTarget = (arr = [], target = '') => {
  const index = arr.indexOf(target);
  return index;
};
console.log(findTarget(arr, target));

ผลลัพธ์

ผลลัพธ์ในคอนโซล:

9