数组API:
(1).String();把数组转换成字符串
var arr=[1,2,3,4,5];
var str=String(arr);
console.log(str);
(2)join('拼接符');拼接,最后拼接成的是字符串
如果没有拼接符,默认等于String;
var arr=['a','b','c','d','e','f'];
var str=arr.join();
var str=arr.join('');
var str=arr.join('-');
console.log(str);
(3) concat();拼接 结果还为数组
var arr=['jin','dai','shun'];
var arr2=[5,2,1];
var srt=arr.concat(6666666);
var srt=arr.concat(arr2);
console.log(srt);
(4)slice(starti,endi+1);截取
特点:1 含头不含尾
2 如果省略第二个参数,默认从starti开始截取到结尾
3. 如果一个参数都不写,相当于复制原数组4. 支持负数参数
var arr=['a','b','c','d','e','f','g'];
0 1 2 3 4 5 6
var srt=arr.slice(1,2+2);
var srt=arr.slice(2);
var srt=arr.slice();
var srt=arr.slice(-4,-1);
console.log(srt);
(5)splice(starti,n); 删除 插入 替换
var arr=['a','b','c','d','e','f','g'];
删除:
var str=arr.splice(3,2);
插入:
var str=arr.splice(3,0,'1','3');
替换:
var str=arr.splice(3,2,'A','B'); console.log(arr);
(6)reverse(); 翻转
var arr=[1,2,3,4,5,6];
var str=arr.reverse();
console.log(str);
(7)push(); 给数组末尾添加元素
var arr=[1,2,3,4,5];
var str=arr.push('X','O');
console.log(arr);
(8)pop(); 删除数组末尾元素
var arr=[1,2,3,4,5];
var str=arr.pop();
console.log(arr);
(9)unshift(); 给数组前端添加元素
var arr=[1,2,3,4,5];
var str=arr.unshift('A');
console.log(arr);
(10)shift(); 删除前端元素
var arr=[1,2,3,4,5];
var str=arr.shift();
console.log(arr);
网友评论