本文實例講述了JS實現求字符串中出現最多次數的字符和次數。分享給大家供大家參考,具體如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>m.survivalescaperooms.com JS求字符串中出現最多次數的字符和次數</title></head><body><script>var t = 'badfadfegaaaaadf';var h = {};for (var i=0; i<t.length; i++){ if( h.hasOwnProperty(t[i]) ){ //判斷某個屬性是否在對象內,方法一 h[t[i]]+=1; } else { h[t[i]] = 1; }};// for (var i=0; i<t.length; i++){// if( h[t[i]] !== undefined ){ //判斷某個屬性是否在對象內,方法二// h[t[i]]+=1;// }// else {// h[t[i]] = 1;// }// };console.log(t);console.log(h);// 求t字符串中出現最多次數的字符和次數var char, times = 0;for ( k in h ){ if ( h[k] > times ) { times = h[k]; char = k; }}console.log(char, times);</script></body></html>運行結果:

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具 http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼運行結果。
PS:這里再為大家推薦兩款相關在線工具供大家參考:
字數統計工具:
http://tools.VeVB.COm/code/zishutongji
在線字符統計與編輯工具:
http://tools.VeVB.COm/code/char_tongji
更多關于JavaScript相關內容可查看本站專題:《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript數組操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript操作DOM技巧總結》及《JavaScript字符與字符串操作技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答