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

最近遇到个问题,将需求当的需求解释了一下:
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("弹出你想要的操作")
    }
})

原文地址:https://www.cnblogs.com/yinxingen/p/9025038.html