zoukankan      html  css  js  c++  java
  • js面试题-2

    // 1、截取字符串
        var aa = "abcd";
        console.log(aa.substr(2,2));
        var str = "qweda";
        console.log(str.charAt());
        //  q
        console.log(str.charAt(0));
        // q
        console.log(str.charAt(3));
        // d
        
     // 2、判断一个字符串中出现最多的字符,统计这个次数
        var str = "asdfaass";
        var json = {}; //创建一个存放对象
        for(var i =0;i<str.length;i++){  //遍历字符串
            if(!json[str.charAt(i)]){  //判断对象里面是否没有函数元素
                json[str.charAt(i)] = 1; // true 赋值1
            }else{
                json[str.charAt(i)]++;  // fslse +1 并(替换掉原值)
            }
        };
        console.log(json) 
        var iMax = 0; //初始化
        var iIndex = "";
        for(var i in json){
            if(json[i]>iMax){  //比较最大值
                iMax = json[i];
                iIndex = i;
            }
        }
        // console.log(typeof(iMax)+"--"+typeof(iIndex));
        console.log("出现最多字符是"+iIndex+",次数是:"+iMax);
    //3、编写一个计算字符串的方法 var str = "aa你好好"; console.log(getStrlen(str)+"get") function getStrlen(str){ var json ={len:0}; var reg = /[u4e00-u9fa5]/; //正则汉字 for(var i = 0;i < str.length;i++){ if(reg.test(str.charAt(i))){ json.len+=2; } console.log(json); }; return json.len+str.length; }
  • 相关阅读:
    phpstorm 破解方法
    shell_exec
    数据库配置
    sprintf
    MySQL优化步 (InnoDB)
    Python小白需要知道的 20 个骚操作!
    Python常用库整理
    Python:什么是进阶,如何进阶?
    Python中标准模块importlib详解
    Python开发【Django】:中间件、CSRF
  • 原文地址:https://www.cnblogs.com/pangzi666/p/5081111.html
Copyright © 2011-2022 走看看