我有一组代表一组旅行的对象,但同一次旅行有不同的价格,如下所示:
let tours = [{'id':1, price:200},
{'id':1, price:300},
{'id':3, price:150},
{'id':2, price:110},
{'id':3, price:120},
{'id':2, price:100}]
Run Code Online (Sandbox Code Playgroud)
因此,我想选择旅游 ID 可用的最低价格,并将其作为价格最低的独特旅游推送到新数组中。所以结果将是:
result = [{'id':1, price:200},
{'id':3, price:120},
{'id':2, price:100},]
Run Code Online (Sandbox Code Playgroud)
我在 Lodash 中尝试过类似的方法,_.minBy()但它从所有数组中返回一个。