数组常用的方法 sort slice splice reverse

// 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);

猜你喜欢

转载自blog.csdn.net/YangL666/article/details/81986605