目录
splice
截取部分元素,保留剩下元素
清空数组
join
自定义分割符
concat
连接
a连接b
b连接a
a连接b,c
不会改变原数组
splice
- ⽤于删除或替换元素
- 函数有返回值,返回的是被删除的元素
- 这个⽅法会改变原来的数组
截取部分元素,保留剩下元素
var list=[1,3,4,7,8,5];
list.splice(1,3);
console.log(list);
list.splice(1,3)意思是从list [ 1 ]开始截取,截取3个,保留剩下的
var list=[1,3,4,7,8,5];
list.splice(1,3,'你好');
console.log(list);
list.splice(1,3,'你好');将截取的部分替换成'你好'
var list=[1,3,4,7,8,5];
list.splice(1,3,'你好','hello');
console.log(list);
list.splice(1,3,'你好','hello');1 3 后面不管有多少数据都是替换被截取的部分
清空数组
var list=[1,3,4,7,8,5];
list.splice(0);
console.log(list);
join
- 将数组类型的数据转换成字符串
- 和toString的区别 可以⾃定义元素之间⽤自定义符号隔开
var list=[1,3,4,7,8,5];
console.log(list.join());
自定义分割符
var list=[1,3,4,7,8,5];
console.log(list.join('-'));
var list=[1,3,4,7,8,5];
console.log(list.join('/'));
var list=[1,3,4,7,8,5];
console.log(list.join(''));
concat
连接
a连接b
var a=[1,2];
var b=[3,4];
var list=a.concat(b)
console.log(list);
b连接a
var a=[1,2];
var b=[3,4];
var list=b.concat(a)
console.log(list);
a连接b,c
var a=[1,2];
var b=[3,4];
var c=[5,6]
var list=a.concat(b,c)
console.log(list);
不会改变原数组