ปัญหา
เราต้องเขียนฟังก์ชัน 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