前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >两个数组合并成一个数组 请把两个数组 ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2'] 和 ['A', 'B', 'C', 'D'],合并为 ['...

两个数组合并成一个数组 请把两个数组 ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2'] 和 ['A', 'B', 'C', 'D'],合并为 ['...

作者头像
刘嘿哈
发布2022-10-25 14:17:09
1.9K0
发布2022-10-25 14:17:09
举报
文章被收录于专栏:js笔记

方案1

代码语言:javascript
复制
 let arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']
  let arr2 = ['A', 'B', 'C', 'D']
  arr2 = arr2.map(v => `${v}3`);
  let arr3=[...arr1, ...arr2].sort().map(v => v.replace('3', ''))
  console.log(arr3)

方案2

代码语言:javascript
复制
  let arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']
  let arr2 = ['A', 'B', 'C', 'D']
  let arr3=[]
  while(arr1.length){
    arr3.unshift(arr2.pop());
    arr3.unshift(arr1.pop());
    arr3.unshift(arr1.pop());

  }
  console.log(arr3)

方案3

代码语言:javascript
复制
 let arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']
 let arr2 = ['A', 'B', 'C', 'D']
 let arr3 = []
 let x, y, z;
 while (arr1.length) {
   [[x, y, ...arr1], [z, ...arr2]] = [arr1, arr2];
   arr3.push(x, y, z);
 }

 console.log(arr3)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方案1
  • 方案2
  • 方案3
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档