【Javascript】数组的进阶操作

目录

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);

不会改变原数组 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值