JavaScript - 按类似属性查找对象并将其推送到新数组中

时间:2016-05-03 13:50:27

标签: javascript arrays json

我有以下JSON树:

category:"PIZZAS"

正如您在JSON树中看到的,元素 Pastas: Spaghetti Pizza: Ai Fungi Pizza, Seafood Pizza 重复两次,我想要做的是创建一个新数组或组织这些结果以避免重复所有其他重复项,即在上面的例子中,我会得到这样的最终结果:

{{1}}

关于如何实现想要的结果的任何想法?

2 个答案:

答案 0 :(得分:7)

假设数组名为SET @sql = concat(N'SELECT count(*) FROM (SELECT ... FROM ...)'); exec sp_executesql @sql; ,这应该可以解决问题:

data

答案 1 :(得分:0)

lodash#groupBy正是您想要的。

lodash.groupBy(foods, function(food) { return food.category; });

以下是您的JSON示例:

http://codepen.io/damongant/pen/xVQBXG