您好,我有一个包含对象数组的对象数组。我想知道如何在例如用户搜索皮革的情况下将属性清除为空。
我的结果:
let cars = [{
name: 'Volvo',
equipments: [
{ name: 'saddleries', options: [{title: 'leather'}] },
{ name: 'wheels', options: [title: 'sliver'}] },
{ name: 'motor', options: [] }]
}];
我想要这个结果:
let cars = [{
name: 'Volvo',
equipments: [
{ name: 'saddleries', options: [{title: 'leather'}] },
{ name: 'wheels', options: [title: 'sliver'}] },
}];
我如何删除我的数据?谢谢
检查此代码
let cars = [{
name: 'Volvo',
equipments: [
{ name: 'saddleries', options: [{title: 'leather'}] },
{ name: 'wheels', options: [{title: 'sliver'}] },
{ name: 'motor', options: [] }]
}];
cars.forEach((c) => {
c.equipments = c.equipments.filter(e => e.options.length !== 0);
})
console.log(cars)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句