【发布时间】:2018-10-19 21:28:44
【问题描述】:
我有这种类型的对象
var array = [
{ "foo": 1, "bar": 2, "baz": 3 },
{ "foo": 1, "bar": 2, "baz": 5 },
{ "foo": 1, "bar": 2, "baz": 4 },
{ "foo": 2, "bar": 1, "baz": 3 },
{ "foo": 2, "bar": 1, "baz": 7 },
{ "foo": 1, "bar": 3, "baz": 4 }
]
如果 'foo' 和 'bar' 键值相同,则选择键 'baz' 更大的值并删除其他对象。
喜欢这个
[ { "foo": 1, "bar": 2, "baz": 5 },
{ "foo": 2, "bar": 1, "baz": 7 },
{ "foo": 1, "bar": 3, "baz": 4 } ]
我试过这个solution,但它不适合我。 这个question 不像我的问题。
那么,下划线/lodash 库或仅在 javascript 中的解决方案是什么。
【问题讨论】:
-
This questions appears to be very similar 给你的。您可以研究答案,看看是否可以改进您的解决方案。
标签: javascript underscore.js lodash