七、字符串系列
1、给字符串新增方法实现功能
给字符串对象定义一个addPrefix函数,当传入一个字符串str时,它会返回新的带有指定前缀的字符串。
例如:
console.log( 'world'.addPrefix('hello') )
- 控制台会输出helloworld
String.prototype.addPrefix = function(str){
return str + this;
}
console.log( 'world'.addPrefix('hello') )
2、找出字符串出现最多次数的字符以及次数
var str = 'aaabbbbbccddddddddddx';
var obj = {};
for(var i=0; i < str.length; i++){
var ch = str.charAt(i);
// 如果obj中存在则直接相加,反之初始化为1
if(obj[ch]){ obj[ch]++ }else{ obj[ch] = 1 }
}
var max = 0; //统计最大值
var key = ''; //保存字符
for(let k in obj){
if(max < obj[k]){
max = obj[k]
key = k
}
}
console.log(`字符 + 次数:${key} + ${max}`);