2018-06-01
数组API:
1.String();把数组转换成字符串
var arr=[1,2,3,4,5];
var str=String(arr);
console.log
2.join('拼接符');拼接,最后拼接成的是字符串
如果没有拼接符,默认等于String;
var arr=['h','e','l','l','o'];
var str=arr.join('-');
var str=arr.join('');
var str=arr.join();
console.log(str);
3.const();拼接 结果还为数组
var arr=['a','b','c'];
var arr2=[1,2,3,4,5];
var str=arr.concat(1,2);
var str=arr.concat(arr2);
console.log(str);
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 str=arr.slice(2,5);
var str=arr.slice(2);
var str=arr.slice();
var str=arr.slice(-3,-1);
console.log(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);
插入var str=arr.splice(3,0,'1','2');
替换
var str=arr.splice(3,2,'A','B');
console.log(str);
console.log(arr);
6.翻转
var arr=[1,2,3,4,5];
var str=arr.reverse();
console.log(str);
7.push();给数组末尾添加元素
var arr=[1,2,3,4,5];
var str=arr.push('a',10);
console.log(arr);
pop();删除数组末尾的元素
var arr=[1,2,3,4,5];
var str=arr.pop();
console.log(arr);
unshift();给数组开头添加一个元素
var arr=['a','b','c']
var str=arr.unshift('fff');
console.log(arr);
shift();删除
var arr=[1,2,3,4,5];
var str=arr.shift();
console.log(arr);