本文實例講述了JS實現(xiàn)求字符串中出現(xiàn)最多次數(shù)的字符和次數(shù)。分享給大家供大家參考,具體如下:
<!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.survivalescaperooms.com JS求字符串中出現(xiàn)最多次數(shù)的字符和次數(shù)</title></head><body><script>var t = 'badfadfegaaaaadf';var h = {};for (var i=0; i<t.length; i++){ if( h.hasOwnProperty(t[i]) ){ //判斷某個屬性是否在對象內(nèi),方法一 h[t[i]]+=1; } else { h[t[i]] = 1; }};// for (var i=0; i<t.length; i++){// if( h[t[i]] !== undefined ){ //判斷某個屬性是否在對象內(nèi),方法二// h[t[i]]+=1;// }// else {// h[t[i]] = 1;// }// };console.log(t);console.log(h);// 求t字符串中出現(xiàn)最多次數(shù)的字符和次數(shù)var char, times = 0;for ( k in h ){ if ( h[k] > times ) { times = h[k]; char = k; }}console.log(char, times);</script></body></html>
運行結(jié)果:
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
新聞熱點
疑難解答