我想在数组中显示对象的特定值,例如这是我的数组:
{
_id: "myid",
typeFilter: "two",
brand: "ABC",
mrp: "50,000.00",
Insurance: "1,596.00",
registration_charg: "5,510.16"
},
// ...
{
_id: "myid2",
typeFilter: "three",
brand: "ABC",
mrp: "40,000.00",
Insurance: "8,596.00",
registration_charg: "7,580.16"
},
// ...
这是我从我的数据库中获取的,所以这里的 brand
值在 2 个地方是 ABC
在我的代码中,我只在选择器中显示品牌值(value)所以我得到的是同一品牌的 2 倍,我想让它只出现一次
那么我该如何实现呢
最佳答案
使用 lodash:
var brands = _.uniq(_.map(array, "brand"));
_.map
将获取所有品牌名称(包括重复项)的数组,然后 _.uniq
将删除重复项并返回唯一值数组。
关于javascript - 如何使用 lodash 或任何其他更好的方法排除数组的某些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46887550/