6.2
把数组转化为字符串
var arr=[1,2,3,4,5] var str=String(arr);
console.log(str); join('拼接符');
拼接,最后拼接成的是字符串 var a=['h','e','l','l','o'];
var b=a.join('-'); var b=a.join('*');
var b=a.join('~'); console.log(b) concat();
拼接结果还是数组 var a=['a','b','c','d'];
var b=[1,2,3,4,5];
var str=a.concat(1,2);
var str=a.concat(b);0 console.log(str);
slice(starti开始,endi结束) var a=['a','b','c','d','e','f','g']
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
var b=a.slice(2,7);
console.log(b);
如果省略结束下标,那么默认会从开始下标截取到末尾 var c=a.slice(5); console.log(c);
如果一个下标都不写,相当于复制原来的数组 var d=a.slice();
console.log(d);
支持负数下标从小到大 var e=a.slice(-5,-1);
console.log(e);
var a=['a','b','c','d','e','f'] 0 1 2 3 4 5 删除 var b=a.splice(3,2);
console.log(a);
插入 var b=a.splice(3,0,'1','2')
console.log(a)
替换 var b=a.splice(3,2,'A','B') console.log(a)
6.翻转 reverse();
var a=[1,2,3,4,5];
var b=a.reverse();
console.log(b);
7.push();给数组末尾添加元素 var a=[1,2,3,4,5];
var b=a.push('a',10);
console.log(a); pop();
删除数组末尾的元素 var a=[1,2,3,4,5];
var b=a.pop(); console.log(a);
unshift();给数组开头添加一个元素 var a=['a','b','c'];
var b=a.unshift('1','2');
console.log(a); shift();
给数组开头删除一个元素 var a=[1,2,3,4,5];
var b=a.shift();
console.log(a);
var a=[1,2,3,4,5,6,7,8,9];