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));
  • 相关阅读:
    Centos 下查看服务器CPU的信息
    网速的一些知识整理
    如何复制文件夹里面的全部内容? 在pc上
    DataGridView中CellClick的使用,选中一行触发的动作可以在这个方法里执行
    C# 文件的压缩与解压缩
    C#调用Exe 及 有参数的
    oracle提示 ORA12154: TNS: 无法解析指定的连接标识符 OCIEnvCreate 失败, 返回代码为1,但错误消息文本不可用
    C# 导出wps配置服务器 注意事项
    C# FTP 操作类
    组件服务问题
  • 原文地址:https://www.cnblogs.com/yangguoe/p/7944124.html
Copyright © 2011-2022 走看看