js获取字符串出现次数最多_JS查找字符串中出现次数最多的字符

在一个字符串中,如 'zhaochucichuzuiduodezifu',我们要找出出现最多的字符。本文章将详细说明方法思路。

先介绍两个string对象中的两个方法:indexOf()和charAt()方法

indexOf()方法介绍  返回某个指定的字符串值在字符串中首次出现的位置

charAt()方法介绍  返回某个指定位置的字符

js获取字符串出现次数最多_JS查找字符串中出现次数最多的字符_第1张图片

先做一个小测试,找到字符串'woainixiaoli'中的每一个'i'出现的位置。

var arr = 'woainixiaoli';

var index = -1; //定义变量index控制索引值

//当查找不到a,即indexOf()的值为-1时,结束循环

do {

index = arr.indexOf("i", index + 1); //使用第二个参数index+1,控制每一次查找都是从上一次查找到字符a的下一个索引位置开始

if (index != -1) { //可以找到字符i

console.log(index); //输出a的位置

}

你可能感兴趣的:(js获取字符串出现次数最多)