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]
网友评论