문제
우리는 영어 소문자 알파벳 문자열의 배열을 취하는 JavaScript 함수를 작성해야 합니다.
우리의 함수는 해당 요소가 알파벳의 1부터 시작하는 인덱스와 인덱스에서 동일한 1부터 시작하는 인덱스를 가진 문자 수의 개수인 배열에 입력 배열을 매핑해야 합니다.
예를 들어-
문자 'a', 'c' 및 'e'는 문자열과 영어 알파벳 모두에서 각각 1, 3 및 5의 1 기반 인덱스를 갖기 때문에 문자열 'akcle'에 대한 이 개수는 3이 됩니다.
예시
다음은 코드입니다 -
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 ]