数组常用的方法 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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值