首页 > 解决方案 > 验证空对象

问题描述

我有一个传递一个空对象的变量,我需要验证这个变量是否有值。

guardar: function() {
    var value1 = Ext.getCmp('radio1').getValue();

    if (value1 === {}) {
        alert('It is necessary to select an option.');
        return;
    } 
}

当它到达 If 语句中的调试行时,虽然变量的值为 {},但在评估条件时结果为 false。

¿有人可以帮助我了解如何进行验证?

标签: javascript

解决方案


    function isEmpty(obj) {
        for(var key in obj) {
            if(obj.hasOwnProperty(key)){
                return false;
            }
        }
        return true;
    }

    var x = {};

   if(isEmpty(x)){

     alert('It is necessary to select an option.');
     return;

   }else{


   }

推荐阅读