//求字符串中出现最多的 给出是哪个 多少次
// 1.用charAt(索引值)遍历
var su = '65487945667984564545474';
// 2.利用空对象接收值
var obj = {};
// 3.for循环
for (var i = 0; i < su.length; i++) {
var str = su.charAt(i); //接收传递过来的值,并赋值
//判断对象中是否有这个值 有就在原基础上自增 没有就加进对象+1
if (obj[str]) {
obj[str]++;
} else {
obj[str] = 1;
}
}
//for in 对象
var max = 0;
var mk = '';
for (var k in obj) {
//求最大的值 obj[k]输出值
if (max < obj[k]) {
max = obj[k];
mk = k; //把最大值的属性名的给mk k输出的是属性名
}
}
console.log('最多的值是' + mk + ' 共有' + max + '个');
console.log(obj);
求字符串中出现最多的值,及它出现的次数。
最新推荐文章于 2024-06-02 21:48:21 发布