开发者社区> 问答> 正文

### 两个数组合并成一个数组 #前端面试

两个数组合并成一个数组

展开
收起
Bill 2020-05-23 13:51:48 1783 0
1 条回答
写回答
取消 提交回答
  • 领取2折优惠劵,有几率免单哦!http://www.weilai.info/tool/326.html
    const arr1 = ['A1', 'A2', 'B1', 'B2', 'C1', 'C2', 'D1', 'D2']
    const arr2 = ['A', 'B', 'C', 'D']
    const ret = []
    let tmp = arr2[0]
    let j = 0
    for (let i=0;i<arr1.length;i++) {
      if (tmp === arr1[i].charAt(0)){
        ret.push(arr1[i])
      }else {
        ret.push(tmp)
        ret.push(arr1[i])
        tmp=arr2[++j]
      }
       if(i===arr1.length-1){
          ret.push(tmp)
        }
    }
    console.log(ret)
    
    

    image.png

    2020-05-24 11:26:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云技术面试红宝书 立即下载
超全算法笔试-模拟题精解合集 立即下载
程序员面试宝典 立即下载