js两级数组对象删除子级数据对象
发布时间: 2023-10-16 10:21:00
作者: 王乐园 浏览次数:
706
原数据
let vb = [{name:'张三',info:[{xx:122,age:23},{xx:31,age:10}],{name:'李四',info:[{xx:93,age:16},{xx:352,age:18}]}}];
要求:删除以上数据中 age 等于 18的对象;
最后期望得到的数据如下:
let vb = [{name:'张三',info:[{xx:122,age:23},{xx:31,age:10}]},{name:'李四',info:[{xx:93,age:16}]}];
算法:
let vb = [{name:'张三',info:[{xx:122,age:23},{xx:31,age:10}]},{name:'李四',info:[{xx:93,age:16}]}];
vb = vb.map(obj => {
obj.info = obj.info.filter(infoObj => infoObj.age !== 18);
return obj;
}).filter(obj => obj.info.length > 0);
上一篇:(转载)追忆过往青春
下一篇:(转载)时光悠悠 岁月无言