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

https://img3.mukewang.com/5c8f3f9f0001719f08000413.jpg

https://img1.mukewang.com/5c8f3fa00001774d08000578.jpg

红框内如何求出selectdata的长度加粗文字
为什么求不出来,

开满天机
浏览 590回答 2
2回答

慕沐林林

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

至尊宝的传说

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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript