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

在购物车全选单选全不选功能中使用filter,不能算出为true的数组长度怎么解决?代码如下

在购物车全选单选全不选功能中使用filter,不能算出为true的数组长度怎么解决?代码如下

开满天机 2019-03-15 14:15:36
红框内如何求出selectdata的长度加粗文字,为什么求不出来,
查看完整描述

2 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

我看到了双层filter,大概是外层没有return吧


查看完整回答
反对 回复 2019-03-18
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

newList 直接可以直接用对象吗, 你这个嵌套的filter肯定是错的,变量名也不规范,看着真难受。


const data = [

    { oname: "第一个", newList: [ {test: "测试"}, {newName: "篮球", checkOne: true} ] },

    { oname: "第一个", newList: [ {test: "测试"}, {newName: "篮球", checkOne: false} ] }

];


let select = data.filter(function (item) {

    return item.newList.some(function(value) {

        return value.checkOne === true;

    })

});


console.log(select);


查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 589 浏览
慕课专栏
更多

添加回答

举报

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