【发布时间】:2019-08-14 17:31:43
【问题描述】:
我想按用户想要多少次的 id 从数组中删除一个对象
num = 用户想要删除的次数。
我正在使用“_.find”来查找产品的 id 是否与对象匹配。
我已经尝试过使用 '_.remove' 但这会删除所有具有相同 id 的内容,我只想删除用户放置的次数
我的代码
_.times(num, () => {
_.remove(this.businessItem.associatedProducts, function() {
return _.find(this.businessItem.associatedProducts, {id: product.id});
});
});
对象 businessItem.associatedProducts
[{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
},
{
archived: false,
archivedAt: null,
categoriesFilter: {},
category: {},
categoryId: "7MdXH5wcrzN7SSQkDEUT"
}
]
【问题讨论】:
标签: javascript arrays object lodash