我有一个如下所示的数组
var nestedArray = [
{ id: 1, filter: { type: "nestedArray", name: "5" } },
{ id: 2, filter: { type: "nestedArray1", name: "6" } },
{ id: 3, filter: { type: "nestedArray", name: "5" } }
];
现在我有一个重复的对象,我只想使用 Lodash 方法识别重复项。如有任何帮助,我们将不胜感激。
已经尝试过 map 、过滤器选项,但需要Lodash方法中的一些东西。
最佳答案
您可以将拒绝与属性一起使用。
var myArray = [
{
"id": 1,
"filter": {
"type": "nestedArray",
"name": "5"
}
},
{
"id": 2,
"filter": {
"type": "nestedArray1",
"name": "6"
}
},
{
"id": 3,
"filter": {
"type": "nestedArray",
"name": "5"
}
}
];
var result = _.reject(myArray, ['filter.name', '5']);
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>
关于javascript - 使用 Lodash 删除数组中重复的嵌套对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54054091/