ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษรพิมพ์เล็กภาษาอังกฤษเป็นอาร์เรย์
ฟังก์ชันของเราควรจับคู่อาร์เรย์อินพุตกับอาร์เรย์ที่มีองค์ประกอบที่สอดคล้องกันคือการนับจำนวนอักขระที่มีดัชนีแบบ 1 ในดัชนีเป็นดัชนีแบบอิง 1 ในตัวอักษร
ตัวอย่างเช่น−
การนับสำหรับสตริง 'akcle' จะเป็น 3 เนื่องจากอักขระ 'a', 'c' และ 'e' มีดัชนีแบบอิง 1 ที่ 1, 3 และ 5 ตามลำดับทั้งในสตริงและตัวอักษรภาษาอังกฤษ
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const arr = ["abode","ABc","xyzD"]; const findIndexPairCount = (arr = []) => { const alphabet = 'abcdefghijklmnopqrstuvwxyz' const res = []; for (let i = 0; i < arr.length; i++) { let count = 0; for (let j = 0; j < arr[i].length; j++) { if (arr[i][j].toLowerCase() === alphabet[j]) { count++; } } res.push(count); } return res; }; console.log(findIndexPairCount(arr));
ผลลัพธ์
[ 4, 3, 1 ]