6月1笔记

数组API

1.String();  把数组转换成字符串  注意大小写

          var  arr=[1,2,3,4];

          var  str=String(arr);

          document.write(str);

2.join();    拼接    拼接的结果是字符串

          var  arr=['h','e','l','l','o'];

          var  str=arr.join('');

          document.write(str);

      join('')括号里是拼接符,什么也没有就默认是String

3.concat()  拼接    拼接的结果还是数组

          var  arr=['a','b','c','d'];

          var  arr2=[1,2,3,4,5];

          var  str=arr.concat(arr2);

          document.write(str);

4.slice(starti,endi);  截取

    starti:开始    endi:结尾

    1).含头不含尾

    2).如果省略第二个参数,默认从starti截取到结尾

    3).如果不写参数,相当于复制原数组

    4).支持负数参数

        var  arr=[1,2,3,4,5,6,7,8];

        var  str=arr.slice(1,5);

        document.write(str);


        var  arr=[1,2,3,4,5,6,7,8];

        var  str=arr.slice(-5,-1);

        document.write(str);

5.splice(starti,n);  删除  插入  替换

      var  arr=['a','b','c','d','e','f'];

      下标:        0      1      2      3      4      5

删除

      var  str=arr.splice(3,2);

从下标为3的元素开始删除2个元素,上边这个语句删除的是下标3和4的元素

插入

      var  str=arr.splice(3,0,'1','2');

在下标为3的元素前插入新元素

替换

    var  str=arr.splice(3,3,'A','B','C');

从下标为3的元素开始替换3个元素,上边这个语句替换的的是下标3、4、5的元素

      document.write(arr);

6.reverse();    翻转

    把数组中元素的前后顺序翻转

      var  arr=[1,2,3,4,5];

      var  str=arr.reverse();

      document.write(str);

7.push();  给数组末尾添加元素

      var  arr=[1,2,3,4,5];

      var  str=arr.push('a',10);

      document.write(arr);

8.pop();    删除数组末尾元素

      var  arr=[1,2,3,4,5];

      var  str=arr.pop();

      document.write(arr);

9.unshift();  给数组开头添加元素  可以添加多个

      var  arr=['a','b','c','d'];

      var  str=arr.unshift('A','B');

      document.write(arr);

10.shift();  删除数组开头元素  只能删除一个

    var  arr=[1,2,3,4,5];

      var  str=arr.shift();

      document.write(arr);

你可能感兴趣的:(6月1笔记)