• 关于字符串属性的几道面试题目


     1 <script>
     2     function addSpace(str){
     3         return str.split('').join(' ');
     4     };
     5     var str = 'hello world';
     6     console.log(addSpace(str));//h e l l o   w o r l d
     7 //    math容器中的功能 -- 四舍五入
     8     var a=12.52;
     9     b=10.35;
    10     c=Math.round(a);
    11     d=Math.round(b);
    12     console.log(a);//12.52;
    13     console.log(b);//10.35;
    14     console.log(c);//13
    15     console.log(d);//10
    16     document.write(c+' '+d)//13 10
    17 //    先split,然后从第二个开始遍历,针对每次遍历作如下事情:获取第一个字符变为大写,其余变为小写
    18     function combo(msg){
    19         var arr=msg.split("-");
    20         for(var i=1;i<arr.length;i++){
    21             arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substr(1,arr[i].length-1);
    22         }
    23         msg=arr.join("");
    24         return msg;
    25     }
    26     //    使用substring改造
    27     function combo2(msg){
    28         var arr=msg.split("-");
    29         for(var i=1;i<arr.length;i++){
    30             arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substring(1,arr[i].length);
    31         }
    32         msg=arr.join("");
    33         return msg;
    34     }
    35     str='get-element-by-id'
    36     console.log(combo2(str))//getElementById
    37 //    思路:先将字符串转换为数组 split(),利用数组的反序函数 reverse()颠倒数组,再利用 jion() 转换为字符串
    38     function strReverse(str){
    39         return str.split('').reverse().join('');
    40     }
    41     var str = '12345678';
    42     console.log(strReverse(str))//87654321
    43 </script>
    1 script>
    2     var my='i am a good student';
    3     a=my.indexOf('good');
    4     document.write(a);//7;包括空格在内;
    5 </script>

     3.写出函数将string的每个字符之间加个空格返回:

    1 function addSpace(str){
    2         return str.split( "").join(' ');
    3     };
    4     var str='hello world';
    5     console.log(addSpace(str));//h e l l o  w o r l d;注意:split引号间没有空格;join里面

    4.输出语句:

    1 <script>
    2 //    已知数组;输出This is Baidu Campus
    3     var stringArray =['this','is','baidu','Campus'];
    4     alert(stringArray.join(''));
    5 </script>

    5. 已知有字符串”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”

     1  function combo2(msg){
     2         var arr=msg.split("-");
     3         for(var i=1;i<arr.length;i++) {
     4             arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].substring(1);
     5         }
     6         msg=arr.join("");
     7         return msg;
     8        }
     9        str='get-element-by-id';
    10         console.log(combo2(str));

    6,写一个函数,将字符串1234567反转为7654321;

    1  var str='1234567';
    2     function reverse(str){
    3        return str.split('').reverse().join('');
    4    }
    5     console.log(reverse(str));
  • 相关阅读:
    OutputCache 缓存key的创建 CreateOutputCachedItemKey
    Asp.net Web Api源码调试
    asp.net mvc源码分析DefaultModelBinder 自定义的普通数据类型的绑定和验证
    Asp.net web Api源码分析HttpParameterBinding
    Asp.net web Api源码分析HttpRequestMessage的创建
    asp.net mvc源码分析ActionResult篇 RazorView.RenderView
    Asp.Net MVC 项目预编译 View
    Asp.net Web.config文件读取路径你真的清楚吗?
    asp.net 动态创建TextBox控件 如何加载状态信息
    asp.net mvc源码分析BeginForm方法 和ClientValidationEnabled 属性
  • 原文地址:https://www.cnblogs.com/yangguoe/p/7944124.html
Copyright © 2020-2023  润新知