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

let arr1 = ["A1", "A2", "B1", "B2", "C1", "C2", "D1", "D2"];

let arr2 = ["A", "B", "C", "D"];

console.log(

  [...arr1, ...arr2]

    .sort(

      (v2, v1) => (

        v2.codePointAt(0) - v1.codePointAt(0) ||

        v1.length - v2.length ||

        v2.codePointAt(1) - v1.codePointAt(1)

      )

    )

);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 3,874评论 0 6
  • 数组介绍 概念: 就是将若干个数据以一定的顺序放在一起的一个集合体,整体上就称之为“数组”。数组就是一列数据的有序...
    定格r阅读 408评论 0 0
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,438评论 0 2
  • 数组的介绍 数组介绍概念: 就是将若干个数据以一定的顺序放在一起的一个集合体,整体上就称之为“数组”。数组就是一列...
    全满阅读 258评论 0 0
  • 今天下午,最后一节课是戴老师的课,戴老师让我们教语文书的时候,说,我的字进步了,还给我改了100加五。我还没有得过...
    段智耀阅读 98评论 0 0