javascript 遍历数组后,判断的问题?

var arr = [

                {

                    'id': 1,

                    'name': 22

                }, {

                    'id': 2,

                    'name': null

                },

                {

                    'id': 3,

                    'name': null

                }, {

                    'id': 4,

                    'name': 44

                }

            ];

        arr.forEach(function(val){

            if(val.name===null){

                alert(val.id + '你们的name是null');

                //如果我换成其他http请求的话,也是2次

            }

        })

这样写代码会连续弹出两次alert对话框,如果我换成其他http请求的话,就会请求2次,怎样把遍历后,把判断条件写在循环外面,一次搞定?


米脂
浏览 370回答 1
1回答

翻过高山走不出你

在for循环外定义个数组,name=null的时候,就往数组里push对应的id。最后判断数组不为空的话,就发送http请求
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript