javascript 使用jQuery对项目数组进行分组

mm9b1k5b  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(123)

如何使用jQuery对循环中的项进行分组?
我在每个循环迭代中都有如下项目:

['ab', 'sd']
['ab', 'dc']
['ab', 'ca']
['bc', 'ds']
['bc', 'ea']

我需要这样的输出:

{'ab':[sd,dc,ca],'bc':[ds,ea]}

我试着过滤它们,但我做不到。

jjjwad0x

jjjwad0x1#

你可以这样做:

$.each(input, function(i, n) {
  var keyW = n[0];
  if (output[keyW] == undefined) {
    output[keyW] = [];
  }

  if ($.inArray(n[1], output[keyW]) === -1) {
    output[keyW].push(n[1])
  }

})

演示

x一个一个一个一个x一个一个二个x

相关问题