String() 把数组转换成字符串。例:
var a=[1,5,87,8,956,54];
var b=String(a);
console.log(b);
.join('拼接符') 把字符串里的元素转换成字符,然后用拼接符拼接起来
var a=['王','伊','帆'];
var b=a.join('~');
console.log(b);
-如果拼接符为空,join('')
var a=['王','伊','帆'];
var b=a.join('');
console.log(b);
-如果没有拼接符.join()相等于 String();
var a=['王','伊','帆'];
var b=a.join();
console.log(b);
.concat(x); 拼接 给数组末尾添加新元素;例:
var a=['s','2',5,8,7];
var b=a.concat('e',5);
console.log(b);
-x可为元素,也可为数组。
var c=['o',9,6,'p'];
var d=a.concat(c);
console.log(d);
.slice(starti开始下标,endi结束下标);截取
-含头不含尾(结果不包含结束下标)
var a=['a','b','c','d','e','f','g','h'];
// 0 1 2 3 4 5 6 7
// -8 -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);
.splice(starti开始下标,n删除n个,添加元素);删除 插入 替换
var a=['a','b','c','d','e','f','g','h'];
// 0 1 2 3 4 5 6 7
-删除.splice(开始下标,删除几个)
var b=a.splice(5,2)
console.log(b); 删除的元素
console.log(a); 最终的结果
-插入.splice(开始下标,删除0个,添加元素)
var c=a.splice(5,0,'y','s')
console.log(a); 最终的结果
-替换.splice(开始下标,删除几个,添加元素)
var d=a.splice(5,2,'y','s')
console.log(a); 最终的结果
.reverse();翻转
var a=['a','b','c','d','e','f','g','h'];
var b=a.reverse();
console.log(b);
.push();给数组末尾添加元素
var a=['a','b','c','d','e','f','g','h'];
var b=a.push('i','j','k');
console.log(a);
.pop();删除数组末尾的一个元素
var a=['a','b','c','d','e','f','g','h'];
var b=a.pop();
console.log(a);
.unshift();给数组开头添加一个元素
var a=['a','b','c','d','e','f','g','h'];
var b=a.unshift('王伊帆');
console.log(a);
.shift();删除数组开头的一个元素
var a=['a','b','c','d','e','f','g','h'];
var b=a.shift();
console.log(a);