let obj= [// 一
{ name: "shoes", data: [
{ value: [1, 2]
}
]
},// 二
{ name: "shoes2", data: [
{ value: [2, null]
}
]
}
];
需要拿到第一项。最终变成——
[
{ name: "shoes", data: [
{ value: [1, 2]
}
]
}
] //也就是说value中的第二个为null的话,那一项就不要了。
提供点思路~感谢
我尝试
obg.filter(item=>{ return item.data.filter(v=>{ return v.value[1]!==null
})
}) console.log(obj) //行不通
1 回答
LEATH
TA贡献1936条经验 获得超6个赞
内部能直接拿到属性值不需要再filter啊
let arr = obj.filter(item => { return !!item.data.value[1] })
添加回答
举报
0/150
提交
取消