如何使用jQuery对循环中的项进行分组?我在每个循环迭代中都有如下项目:
['ab', 'sd'] ['ab', 'dc'] ['ab', 'ca'] ['bc', 'ds'] ['bc', 'ea']
我需要这样的输出:
{'ab':[sd,dc,ca],'bc':[ds,ea]}
我试着过滤它们,但我做不到。
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
1条答案
按热度按时间jjjwad0x1#
你可以这样做:
演示
x一个一个一个一个x一个一个二个x