Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một mảng chuỗi gồm các bảng chữ cái viết thường tiếng Anh.
Hàm của chúng ta sẽ ánh xạ mảng đầu vào thành một mảng có các phần tử tương ứng là số lượng ký tự có cùng chỉ số dựa trên 1 trong chỉ mục như chỉ mục dựa trên 1 của chúng trong bảng chữ cái.
Ví dụ−
Số lượng này cho chuỗi ‘akcle’ sẽ là 3 vì các ký tự ‘a’, ‘c’ và ‘e’ có chỉ số dựa trên 1 lần lượt là 1, 3 và 5 cả trong chuỗi và bảng chữ cái tiếng Anh.
Ví dụ
Sau đây là mã -
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));
Đầu ra
[ 4, 3, 1 ]