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