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

数组里面的状态为true和false,我想把为前三个为true的,就为true,后面的还有true的变为false怎么实现呢?

数组里面的状态为true和false,我想把为前三个为true的,就为true,后面的还有true的变为false怎么实现呢?

慕尼黑5688855 2019-05-13 08:35:06
现在我的数组里面有name和statusletdata=[{name:"小明",status:false},{name:"小红",status:false},{name:"小张",status:true},//一次出现{name:"小墙",status:false},{name:"小粉",status:false},{name:"小军",status:false},{name:"小钰",status:false},{name:"小访",status:true},//二次出现{name:"小源",status:false},{name:"小方式",status:false},{name:"小佛",status:true},//三次出现三次之后还有true的变为false{name:"小付款",status:true},{name:"小哦咯",status:true},{name:"小来了",status:false},]console.log(data);我想把从第一个开始算,一直到出现过三个true,然后把剩下的都变为false,这个怎么实现呢?
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

letcount=0;
for(letitemofdata){
if(count<3){
item.status&&++count
}else{
item.status=false;
}
}
                            
查看完整回答
反对 回复 2019-05-13
  • 2 回答
  • 0 关注
  • 782 浏览
慕课专栏
更多

添加回答

举报

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