【Javascript】数组的进阶操作

文章编号:674 互联网资讯 2023-10-23 javascript 开发语言 ecmascript

目录

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

不会改变原数组 

 


本文地址: http://www.wangzhanbaike.cn/article/9dfe3a0ab4c5cdcfc3ef.html
百度手机助手_有颜又有货的应用商店

百度手机助手是Android手机的权威资源平台,帮助您在海量应用、游戏资源中精准搜索、高速下载、轻松管理,万千汇聚,一触即得。海量安卓手机应用资源,省流量快速更新,一键高速稳定下载。

Alipay

该站点未添加描述description...

优设读报 - 优设网 - 学设计上优设

优设读报,给设计师看的新闻。做设计更要打开视野,行业资讯一站知晓。

颇可网 - 领先的时尚摄影平台,摄影视频,摄影爱好者分享作品和技巧首选,个人空间

POCO图片分享社区是领先的时尚图片分享平台,最大的以原创图片为核心的分享社区,汇聚百万摄影与视觉爱好者,和你发现和分享最新最时尚的潮流

爱范儿 · 让未来触手可及

聚焦新创和消费主题的科技媒体,成立于2008年10月,关注产品及体验,致力于“独立,前瞻,深入”的原创报道和分析评论,是国内唯一一家在产业和产品领域同时具有强势影响力的科技媒体。旗下现有ifanr.com、SocialBase.cn、AppSolution、玩物志、创业及产品社区MindStore等多个细分领域的知名产品。

search的花瓣个人主页-花瓣网

search的花瓣个人主页。花瓣网,设计师寻找灵感的天堂!图片素材领导者,帮你采集、发现网络上你喜欢的事物。你可以用它收集灵感,保存有用的素材,计划旅行,晒晒自己想要的东西

Speed Line

该站点未添加描述description...