国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

用JS得到字符串中出現(xiàn)次數(shù)最多的字母

2019-11-21 01:47:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

補(bǔ)充:
復(fù)制代碼 代碼如下:

eval("str = str.replace(/"+getStr+"/g,'')");

可能很多人想這樣寫(xiě) str = str.replace(/getStr/g,”),可結(jié)果卻是會(huì)出錯(cuò)的。為什么呢,在這句中正則表達(dá)式匹配的是 getStr 字符串,而不是 getStr 指向的首字母。通過(guò) eval 方法可以避免(首先 getStr 得到指向的首字母,用字符串連接 “str = str.replace(/”+getStr+”/g,”)”,最后在 eval 中執(zhí)行這段代碼,即:先解釋Javascript 代碼,然后再執(zhí)行它)。

由于 eval 性能不好,容易出錯(cuò),而且可讀性不好。建議將 eval(”str = str.replace(/”+getStr+”/g,”)”) 改為:
str = str.replace(new RegExp(getStr,"g"),"")
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南投县| 湘潭市| 隆子县| 马鞍山市| 乌鲁木齐县| 饶平县| 定远县| 怀远县| 鄂州市| 贵德县| 响水县| 廉江市| 安仁县| 中牟县| 江山市| 灵寿县| 澄城县| 阿拉善右旗| 通化县| 册亨县| 遂平县| 汤原县| 基隆市| 修武县| 潼关县| 佛教| 清徐县| 焦作市| 黑河市| 沿河| 枣强县| 南岸区| 青田县| 临江市| 白银市| 南乐县| 双峰县| 威远县| 阿拉尔市| 麟游县| 易门县|