最近遇到个问题,将需求当的需求解释了一下:
var arr = [
{num:1,value:'你'},
{num:1,value:'你'},
{num:2,value:'你'},
{num:1,value:'你'},
{num:1,value:'你'}
]
判断该数组,num的值全部等于1的时候,执行一个函数。
一开始用数组遍历,数组过滤的方法,发现会执行多次,而需求是符合条件会出现 弹出层,这个时候如果执行多次就会出现问题。
最后解决方法:
var arrleng = 0//做一个计数
arr.map(item=>{
if(item.num == 1){
arr.length++
}
if(arrleng == item.length){
alert("弹出你想要的操作")
}
})