我有一个对象数组,产品,属性" categoryid,categoryname,name,price"。 我想返回一个只有" categoryid,categoryname"的对象数组;从这个,但由于categoryid存在多次,我只想要独特的结果。
我可以使用此代码获取这两个字段,但它不会是唯一的。
_.map(products, _.partialRight(_.pick, ['categoryid', 'category']))
我怎样才能使这个独特?
答案 0 :(得分:0)
我可以分两行进行:
var uniq = _.uniqBy(vm.productList, 'categoryid');
vm.categories = _.map(uniq, _.partialRight(_.pick, ['categoryid', 'category']))