为了账号安全,请及时绑定邮箱和手机立即绑定

filter适用这种场景吗?还是map?

filter适用这种场景吗?还是map?

尚方宝剑之说 2018-11-13 20:22:17
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]
})


查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 482 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信