for(var i = 0; i < str.length; i++) {
var char = str.charAt(i);//返回指定索引处的字符
// 使用对象记录字符出现的次数,键为各个字符,值为字符出现的次数
if(obj[char]) {//容器放obj[s] obj[d]…… 重复则++
obj[char]++;
} else {
//第一次出现,为1
obj[char] = 1;
//记录出现最多次数
var max = 0;
for(var key in obj) { //遍历这个对象
console.log(key + "这个字母出现了" + obj[key] + "次");
if(obj[key] >= max) {
max = obj[key];
for(var key in obj) { //数组obj里 key下标遍历
if(obj[key] == max) {
console.log("出现次数最多的字符:" + key+"出现次数:" + obj[key]);
demo(str)
随机生成32位字符串
function randomString(len) {
var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';
var maxPos = chars.length;
var pwd = '';
for (i = 0; i < len; i++) {
pwd += chars.charAt(Math.floor(Math.random() * maxPos));
}
return pwd;
console.log(randomString(32));
前端工程师