js 数组API

2018-06-01  本文已影响0人  趁年轻拼一拼

1、string();  把数组转换成字符串

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

        var    str=String(arr);

        console.log(str);

//1,2,3,4,5

2、join('拼接');拼接,最后拼接成的字符串(如果没有拼接符,默认等于String)

例:var  arr['h','e',l'',''l,'o'];

        var  str=arr.join('-');//h-e-l-l-o

        var  str=arr.join('');//hello

        var  str=arr.join(' ');//h,e,l,l,o

        console.log(str);

3、concat();拼接  结果为拼接

例:①var  arr=['a','b','c'];

      var  str=arr.concat(1,2);              console.log(str);//['a','b','c',1,2]

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

      var  arr2=[1,2,3];

      var  str=arr.concat(arr2);              console.log(str);//['a','b','c',1,2,3]

4、slice(starti,endi+1);  截取

特点:

①含头不含尾

②如果省略第二个参数,默认从starli开始截取到结尾

③如果一个参数都不写,相当于复制原素组

④支持负数参数

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

//下标            0  1  2  3  4  5  6

//                  -7  -6  -5 -4 -3 -2 -1

var  arr.slice(3,5);[//'d',''e];

var  arr.slice(3);//['d','e','f','g'];

var  arr.slice();//['a','b','c','d','e','f','g'];

var  arr.slice(-4,-2);//['d','e'];       

console.log(str)  ;

5、splice(starti,n);  (n代表个数)

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

①删除

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

consolie.lig(arr);//['a','b','c','f','g'];

②插入

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

consolie.lig(arr);//['a','b','c','1','2','d','e','f','g'];

③替换

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

consolie.lig(arr);//['a','b','c','A','B','f','g'];

6、reverse();    翻转

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

        var    str=arr.reverse();

        console.log(str);//[5,4,3,2,1]

7-10重要

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

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

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

        console.log(arr);//[1,2,3,4,5,'a']

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

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

        var    str=arr.pop();

        console.log(arr);//[1,2,3,4]

9、unshift();给数组开头添加元素

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

        var    str=arr.unshift('fff');

        console.log(arr);//['fff',1,2,3,4]

10、shift();删除数组开头元素

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

        var    str=arr.shift();

        console.log(arr);//[2,3,4]

上一篇下一篇

猜你喜欢

热点阅读