91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

js如何找出字符串出現次數最多的字符

js
小億
112
2023-08-07 09:33:32
欄目: 編程語言

你可以使用一個對象來記錄每個字符在字符串中出現的次數。首先,遍歷字符串,對于每個字符,檢查它是否已經存在于對象中。如果存在,將對應的次數加1;如果不存在,將該字符作為鍵添加到對象中,并將次數初始化為1。最后,遍歷對象,找到次數最多的字符。

以下是一個實現的示例代碼:

function findMostFrequentChar(str) {
let charCount = {}; // 用于記錄字符出現次數的對象
let maxCount = 0; // 記錄出現次數最多的字符的次數
let mostFrequentChar = ''; // 記錄出現次數最多的字符
// 遍歷字符串,記錄字符出現次數
for (let i = 0; i < str.length; i++) {
let char = str[i];
if (charCount[char]) {
charCount[char]++;
} else {
charCount[char] = 1;
}
}
// 遍歷對象,找到出現次數最多的字符
for (let char in charCount) {
if (charCount[char] > maxCount) {
maxCount = charCount[char];
mostFrequentChar = char;
}
}
return mostFrequentChar;
}
// 示例用法
console.log(findMostFrequentChar('abccccdd')); // 輸出 c

在示例中,字符串 'abccccdd' 中字符 'c' 出現了最多的次數,所以輸出為 'c'

0
南漳县| 岑溪市| 工布江达县| 连江县| 阳泉市| 普安县| 松桃| 宁南县| 济南市| 五寨县| 荃湾区| 桓仁| 南华县| 芜湖县| 塔城市| 海安县| 德令哈市| 高密市| 广丰县| 紫阳县| 安化县| 镇江市| 资中县| 昂仁县| 天水市| 正定县| 三都| 玛沁县| 张掖市| 马龙县| 麟游县| 万盛区| 新绛县| 比如县| 永安市| 浦江县| 德令哈市| 吉首市| 康保县| 宾阳县| 鄂托克旗|