zoukankan      html  css  js  c++  java
  • javascript示例1

      //1:将下面的字符串变成驼峰写法
                        var str = "border-bottom-color";
                        function test(str) {
                            //用'-'分割字符串
                            var arr = str.split('-');
                            for (var i = 1; i < arr.length; i++) {
                                arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].substring(1);
                            }
                            return arr.join('');
                        }
                        alert(test(str)); //输出:borderBottomColor
    
    //            2:substring和substr的异同:
    //            相同:索引都是从0开始,当参数都为一个时截取的结果相同:
    //            如:var str='0123456789'  substring(2)=substr(2);//返回23456789
    //            不同:当参数为两个时:substring(2,5)表示从第二位开始截到第四位 //返回:234
    //                                 substr(2,5)表示从第二位开始截取5个字符。//返回:23456
    //            var str = '0123456789'
    //            alert(str.substring(2,5) ==str.substr(2,5)); //false
     

    // 3:找到字符串中出现最多的字符

    var str = 'asdfdgfhefdvdfbffgdfsdfdsf';
    var num = 0;
    var value = '';
    function test(str) {
    //声明json对象
    var obj = {};

    for (var i = 0; i < str.length; i++) {
    if (!obj[str[i]]) {
    obj[str[i]]=[];
    }
    obj[str[i]].push(str[i]);
    }
    for (var attr in obj) {
    if (num < obj[attr].length) {
    num = obj[attr].length;
    value = obj[attr][0];
    }
    }
    return '出现最多的字符是:' + value + ',出现了:' + num;
    }
    alert(test(str));

    // 4:给字符串加上千分符号
                        var str = '1456567342323687';
                        var str1 = '';
                        var num = 0;
                        var temp = '';
                        var temparr=[];
                        function test(str) {
                            var t = str.length % 3; //0,1,2
                            if (t != 0) {
                                temparr.push(str.substring(0, t));
                            }
                            str1 = str.substring(t);
                            for (var i = 0; i < str1.length; i++) {
                                num++;
                                temp+=str1[i];
                                if(num==3)
                                {
                                   temparr.push(temp);
                                   temp='';
                                   num=0;
                                }
                            }
                            return temparr.join(',');
                        }
                        alert(test(str));
  • 相关阅读:
    Assert.isTrue 用法
    P2967 [USACO09DEC]视频游戏的麻烦Video Game Troubles
    最近目标2333
    LibreOJ β Round #2」贪心只能过样例
    CF1062F Upgrading Cities 拓扑排序
    CF1108F MST Unification
    CF915D Almost Acyclic Graph 拓扑排序
    Swift日历控件Calendar
    README.md的markdown语法
    MAC打开App显示已损坏
  • 原文地址:https://www.cnblogs.com/zcttxs/p/3069469.html
Copyright © 2011-2022 走看看