本文實例講述了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>www.49028c.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>
運行結果:
希望本文所述對大家JavaScript程序設計有所幫助。
新聞熱點
疑難解答