在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ forEach 循環(huán)內(nèi)多次提示的問(wèn)題

forEach 循環(huán)內(nèi)多次提示的問(wèn)題

 var arr = [
        {name: '小花', age: '', sex: ''},
        {name: '小明', age: '12', sex: '男'},
        {name: '小花', age: '', sex: ''}
    ];
    arr.forEach((item) => {
        if (item.age === '' && item.sex === '') {
            alert('age和sex都為空');
        }
    });

這樣寫(xiě)的代碼中,alert會(huì)彈2次,如果arr內(nèi)存在age和sex為空的對(duì)象更多時(shí),alert就會(huì)彈更多次,請(qǐng)問(wèn)有什么方法,只讓alert談一次??[囧]

回答
編輯回答
尋仙
var arr = [
        {name: '小花', age: '', sex: ''},
        {name: '小明', age: '12', sex: '男'},
        {name: '小花', age: '', sex: ''}
    ];
    var f=false;
    arr.forEach((item) => {
        if (item.age === '' && item.sex === '') {
            f=true;
            return;
        }
    });
    if(f){
        console.log('age和sex都為空');
    }
2017年10月26日 04:35
編輯回答
囍槑
var arr = [
    {name: '小花', age: '', sex: ''},
    {name: '小明', age: '12', sex: '男'},
    {name: '小花', age: '', sex: ''}
];
var hasEmpty = arr.some((item) => item.age === '' && item.sex === '');
if(hasEmpty) {
    alert('age和sex都為空');
}
2018年8月10日 07:22