因为习惯太久的黑暗,所以阳光愈加刺眼!

空一座旧城,守一个旧人

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

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

posted on 2018-05-11 15:43  空一座旧城,守一个旧人  阅读(113)  评论(0编辑  收藏  举报

导航