有关字符串及数组api的一些笔记

来源:互联网 发布:魔剑生死棋刘依依知乎 编辑:程序博客网 时间:2024/06/04 00:25
1.解决字符串拼接的问题

  在js中每拼接一次就会创建一个新的字符串对象,这样拼接的次数多了之后就会影响网页的加载效率,为了解决字符串拼接的问题,可以定义数组不断的往数组中添加值,再做一次join连接操作,就可以转化为字符串了。

(1)练习题:no zuo no die 把首字母改成大写并输出
  <script type="text/javascript">
         var str="no zuo no die";
         var stra=str.split(" ");
         var newString=[];
         for(var i=0;i<stra.length;i++){
            var nrea=[];
            nrea.push(stra[i].slice(0,1).toUpperCase());
            nrea.push(stra[i].slice(1))
            var newWord=nrea.join("");
            alert(newWord)
            newString.push(newWord)
         }
         alert(newString.join(" "));
  </script>

2.数组API的一些笔记

会改变原数组的api:

1:reverse(将原数组逆序

2:sort .sort( function(a,b){ return a-b}) 简单的排序

3:splice (切割,插入,修改 数组)

4:开头和结束插入数组

(1)pop从最后排除

(2)shift从前面排出

(3)push从最后插入

(4)unshift从前面插入