使用 JavaScript 计算字母在其字母表中的位置
問題
我們需要編寫一個 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 ]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP