处理数据的时候遇到的一个小问题

最近遇到个问题,将需求当的需求解释了一下:
var arr = [
{num:1,value:'你'},
{num:1,value:'你'},
{num:2,value:'你'},
{num:1,value:'你'},
{num:1,value:'你'}]
判断该数组,num的值全部等于1的时候,执行一个函数。
一开始用数组遍历,数组过滤的方法,发现会执行多次,而需求是符合条件会出现 弹出层,这个时候如果执行多次就会出现问题。
最后解决方法:

var arrleng = 0//做一个计数

if(item.num == 1){
arr.length++
}
if(arrleng == item.length){
alert("弹出你想要的操作")
}

猜你喜欢

转载自www.cnblogs.com/yinxingen/p/9025038.html