请记得那些对你好的人,因为他本可以不这样。
题目:计算字符串中出现次数最多的字符
function here() {
var str = 'stiabsstringaphbs'
console.log(str)
var obj = {} // 定义对象存放字符以及个数
for (var i = 0; i < str.length; i++) {
var key = str[i] // 若不存在字符,初始化个数为1
if (!obj[key]) {
obj[key] = 1;
} else {
obj[key]++
}
}
console.log(obj)
var max = -1
var max_key = "" // 最大数量的字符
var key;
for (key in obj) {
if (max < obj[key]) {
max = obj[key]
max_key = key
}
}
console.log("max:" + max + " max_key:" + max_key)
}
对象排序:
obj.sort((itemPre,itemCur)=>{return itemPre.id-itemCur.id}