如果满足特定条件一次,则停止在状态上执行地图功能

时间:2020-03-20 12:39:51

标签: reactjs

this.state = { glasses :[{id:0,,value:100, show:true,},
                            {id:1,,value:150, show:false},
                            {id:2, value:200, show:true,},
                            {id:3, value:300, show:false,} .  ]
}

我有这些数据处于状态。我需要通过map迭代此状态,如果遇到show:true,它应该停止迭代。就像它突破了地图功能一样。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您为什么不使用 for循环

我建议这样做,因为似乎无法在 map 上使用 break 。有人在这里问类似的问题:Break statement in javascript array map method