<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 查找字符串chars中出现次数最多的字母
var max = 0
var cha = ''
function findMax(chars) {
//首先以对象的形式保存
var obj = {}
for(let i =0; i<chars.length; i++) {
if(!obj[chars.charAt(i)]) {
obj[chars.charAt(i)] = 1
} else {
obj[chars.charAt(i)] ++
}
}
//循环遍历对象,找到最大值
for(let j in obj) {
if(obj[j] > max) {
max = obj[j]
cha = j
}
}
return {cha,max}
}
var cha = 'dfsefsefessefsefe'
console.log(findMax(cha))
</script>
</body>
</html>
运行结果
1,对象的使用;2,字符串的charAt(),slice(), split(char, howmany), concat(), stringObject.toString(); 3,函数的return形式
希望增加第二种以及第三种方法