zoukankan      html  css  js  c++  java
  • 关于字符串属性的几道面试题目

     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));
  • 相关阅读:
    TCP拥塞控制算法纵横谈-Illinois和YeAH
    精度解析百思不得姐流行框架之精华版
    3D物体识别的如果检验
    Android内存泄漏检測与MAT使用
    Android学习——在Android中使用OpenCV的第一个程序
    virtio-netdev 数据包的发送
    【剑指Offer学习】【面试题23:从上往下打印二叉树】
    纵谈进程枚举
    《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理
    结构类模式(七):代理(Proxy)
  • 原文地址:https://www.cnblogs.com/yangguoe/p/7944124.html
Copyright © 2011-2022 走看看