1.
var str = "hello";
var obj = {};
for (var i = 0; i < str.length; i++) {
var key = str[i];
if (obj[key]) {
obj[key]++;
} else {
obj[key] = 1;
}
}
console.log(obj);
var max = 0
var chars = ''
for (var k in obj) {
if (obj[k] > max) {
max = obj[k]
chars = k
}
}
console.log('最多的字符是:' + chars + '出现了' + max + '次')
2.
const str = 'jshdjsihh';
const obj = str.split('').reduce((pre, item) => {
pre[item] ? pre[item] ++ : pre[item] = 1
return pre;
}, {})
console.log('obj', obj)
var max = 0
var chars = ''
for (var k in obj) {
if (obj[k] > max) {
max = obj[k]
chars = k
}
}
console.log('最多的字符是:' + chars + '出现了' + max + '次')