// push()从元素后面添加一个元素 pop()从元素前面删除一个元素
// unshift() 从元素前面添加一个元素 shift() 从元素后面删除一个元素
// reverse()翻转数组
// sort() 排序
//
// concat() 吧参数拼接到当前数组
// slice() 从当前数组中截取一个新的数组,不影响原来的数组,参数从start从0开始,end从1开始
// splice () 删除或替换当前数组的某些项目,参数start,deletecount,options 要替换的项目
//
// 将数组中超过20的数字删除
/*var arr = [11,23,4,56,6,99];
var newArr = [];
for(var i = 0; i < arr.length;i++) {
if(arr[i] < 20) {
// newArr.push(arr[i]);
newArr.unshift(arr[i])
}
}
// console.log(newArr)
console.log(arr)*/
// 找到数组中每一个a出现的位置
/* var arr = ['a','d','r','a','s'];
var array = [];
do {
var index = arr.indexOf('a',index+1);
if(index != -1) {
array.push(index);
}
}while (index > -1);
console.log(array)
*/
// 吧字符串中的o替换成!
/*var s = “sfagogfofbgog”;
var index = -1;
do {
index = s.indexOf(‘o’,index+1);
if(index != -1) {
s = s.replace(‘o’,’!’);
}
}while (index !== -1);
console.log(s)*/
// 吧字符串中的空白去掉
// var s = 's fg fgfg sd';
// var arr = s.split(" ");
// console.log(arr.join('!'));
// 判断一个字符串中出现次数最多的字符,统计这个次数
var s = 'dffdsdsfkgjsgsjfjds';
var o = {};
for(var i = 0; i < s.length;i++) {
var item = s.chartAt(i);
// charAt() //获取指定位置处字符
if(o[item]) {
o[item]++;
}
}
var max = 0;
var char;
for(var key in o) {
if(max < o[key]) {
max = o[key];
char = key;
}
}
console.log(max);
console.log(char);