search

Home  >  Q&A  >  body text

javascript - jquery如何将两个数组合并

两组数据,比如 [1, 2, 3, 4, 5],另一组是 [2, 4, 6, 7, 8]
如何合并成为 [1, 2, 3, 4, 5, 6, 7, 8],重复的只显示一个
有相关的函数方法么?

高洛峰高洛峰2835 days ago579

reply all(3)I'll reply

  • ringa_lee

    ringa_lee2017-04-10 12:44:50

    插个歪话题,jQuery不太清楚,但是你可以使用underscore.js,里面提供了很多Array的工具。

    http://underscorejs.org

    按照你的需求,可以这么写。

    _.union([1, 2, 3, 4, 5],[2, 4, 6, 7, 8])

    输出结果是

    [1, 2, 3, 4, 5, 6, 7, 8]

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 12:44:50

    a1 = [1, 2, 3, 4, 5]
    a2 = [2, 4, 6, 7, 8]
    $.unique(a1.concat(a2))

    Chrome下的运行结果:

    觉得乱可以用js数组的排序sort函数.

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 12:44:50

    [1,2].concat([4,5,6]) 直接用Array的原生方法concat即可 但是不能去重

    reply
    0
  • Cancelreply