最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

統(tǒng)計出現(xiàn)最多的字符次數(shù)的js代碼

 更新時間:2010年12月03日 20:58:58   作者:  
一小段代碼,經(jīng)常出現(xiàn)在面試筆試題中的:統(tǒng)計一個字符串中出現(xiàn)最多的字符的次數(shù),可以是英文或者數(shù)字。
應(yīng)用正則表達式的全局匹配,可以匹配出字符出現(xiàn)的次數(shù),比較這些次數(shù),將最大的保存并返回。代碼如下:
復(fù)制代碼 代碼如下:

var countMost = function(str){
if(!str) return;
var _count = 0, _temp = 0, _reg, _char;
for(var i=0; i<str.length; i++){
_reg = new RegExp(str.charAt(i), 'g');
_temp = str.match(_reg).length;
if(_temp > _count){
_count = _temp;
_char = str.charAt(i);
}
}
return _count;
//return {count:_count, char:_char};
};

注釋掉的代碼可以一并返回出現(xiàn)最多次數(shù)的字符。

相關(guān)文章

  • element-plus默認菜單打開步驟

    element-plus默認菜單打開步驟

    在 Vue 3 中使用 Element Plus 的 <el-menu> 組件時,默認情況下菜單項是關(guān)閉狀態(tài)的,如果你想讓某個菜單項默認處于展開狀態(tài),你可以通過設(shè)置菜單項的 default-active 屬性來實現(xiàn),這篇文章主要介紹了element-plus默認菜單打開,需要的朋友可以參考下
    2024-08-08
  • 微信小程序?qū)崿F(xiàn)長按 識別圖片二維碼(兩種方案)

    微信小程序?qū)崿F(xiàn)長按 識別圖片二維碼(兩種方案)

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)長按 識別圖片二維碼(兩種方案),第一種方案只需要在image里面加一個屬性就可以了,本文結(jié)合實例代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • JS前端解壓zip的方法和技巧分享

    JS前端解壓zip的方法和技巧分享

    這篇文章主要介紹了JS前端解壓zip的方法和技巧,業(yè)務(wù)中有時候需要獲取某個 zip 壓縮包內(nèi)的文件內(nèi)容展示到前端,在 zip 包體積不是那么大的時候并且不涉及壓縮包解密的時候,可以考慮純前端方案,需要的朋友可以參考下
    2024-03-03
  • JavaScript包裝對象使用介紹

    JavaScript包裝對象使用介紹

    這篇文章主要介紹了JavaScript中包裝對象的一些知識點,包括內(nèi)置對象等
    2013-08-08
  • window.onload 加載完畢的問題及解決方案(上)

    window.onload 加載完畢的問題及解決方案(上)

    我們經(jīng)常使用 window.onload 來處理頁面,當(dāng)頁面加載完成做一些事情。但這個 window.onload 是頁面全部加載完成,甚至包括圖片,而我們實際上經(jīng)常需要的是文檔 DOM 加載完畢!
    2009-07-07
  • 小程序云開發(fā)教程如何使用云函數(shù)實現(xiàn)點贊功能

    小程序云開發(fā)教程如何使用云函數(shù)實現(xiàn)點贊功能

    這篇文章主要為大家詳細介紹了小程序云開發(fā)教程如何使用云函數(shù)實現(xiàn)點贊功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 理解Javascript_15_作用域分配與變量訪問規(guī)則,再送個閉包

    理解Javascript_15_作用域分配與變量訪問規(guī)則,再送個閉包

    在閱讀本博文之前,請先閱讀《理解Javascript_13_執(zhí)行模型詳解》 在'執(zhí)行模型詳解'中講到了關(guān)于作用域分配的問題,這一篇博文將詳細的說明函數(shù)對象、作用域鏈與執(zhí)行上下文的關(guān)系。
    2010-10-10
  • 揭秘JavaScript Reduce的用法

    揭秘JavaScript Reduce的用法

    作為高級前端切圖仔,我們經(jīng)常遇到需要處理、聚合或轉(zhuǎn)換數(shù)據(jù)的場景,JavaScript 的reduce()方法是一個強大的工具,它允許我們有效地迭代數(shù)組并累積單個值,從而簡化了這些任務(wù),本文將給大家揭秘JavaScript Reduce方法,需要的朋友可以參考下
    2023-09-09
  • 詳細分析JavaScript函數(shù)定義

    詳細分析JavaScript函數(shù)定義

    這篇文章主要給大家詳細分析了JavaScript函數(shù)定義的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • 使用 js 簡單的實現(xiàn) bind、call 、aplly代碼實例

    使用 js 簡單的實現(xiàn) bind、call 、aplly代碼實例

    這篇文章主要介紹了使用 js 簡單的實現(xiàn) bind、call 、aplly代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09

最新評論

大荔县| 云南省| 岱山县| 德清县| 沁源县| 叙永县| 兴义市| 峡江县| 碌曲县| 定陶县| 宜君县| 建德市| 若尔盖县| 兴安县| 无为县| 平武县| 营口市| 扎兰屯市| 梁河县| 肃南| 武城县| 陕西省| 浠水县| 康马县| 石嘴山市| 九江市| 万年县| 台南县| 天气| 安达市| 南靖县| 宝清县| 云梦县| 娄底市| 北流市| 普安县| 揭西县| 荆门市| 宿松县| 葫芦岛市| 元氏县|