温故而知新之- Javascript 数组类型 (合并拆分数组)

举报
余人杰 发表于 2020/08/13 20:08:24 2020/08/13
【摘要】 前面我们已经复习了如何操作管理数组的元素,这篇短文,将会介绍到,如果想合并拆分数组达到我们的需求,要怎么实现,,一起来复习下

合并拆分数组



合并数组

我们合并数组可以使用 concat(),

concat()可以连接两个或多个数组,需注意,该方法不会改变原有数组,因为是返回一个新数组

参数可以是数组或者值,都将会被合并到新数组中。

如果省略了全部参数,concat()会返回调用该方法的现存数组的一个浅拷贝

let info = ["hw91364016", "余人杰"];
let odd = [1, 3];
let even = [2, 4];
console.log(info.concat(odd, even)); // ["hw91364016", "余人杰", 1, 3, 2, 4]

let other = info.concat();
console.log(other); // ["hw91364016", "余人杰"]


前面我们温习过展开语法,还记得吗,我们可以利用它来实现合并连接数组

console.log([...info, ...odd, ...even]); // ["hw91364016", "余人杰", 1, 3, 2, 4]


使用split()以指定的分割符进行转换为数组:

let info = "余人杰-hw91364016-4836";
console.log(info.split("-")); // ["余人杰", "hw91364016", "4836"]


拆分数组

使用join()可指定分隔符进行拆分数组,拼接成字符串

let info = ["hw91364016", "余人杰"];
console.log(info.join('、')); // hw91364016、余人杰


心里话:数组的知识模块丰富,我尽量把有联系的知识,简洁串在一起来复习,这样方便大家吸收,这次我们就先复习合并和拆分数组,后面我整理好查找数组元素的模块知识,就摆上台来给大家一起分享。学无止境,有你我同行,加油。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。