javascript - 验证空对象
问题描述
我有一个传递一个空对象的变量,我需要验证这个变量是否有值。
guardar: function() {
var value1 = Ext.getCmp('radio1').getValue();
if (value1 === {}) {
alert('It is necessary to select an option.');
return;
}
}
当它到达 If 语句中的调试行时,虽然变量的值为 {},但在评估条件时结果为 false。
¿有人可以帮助我了解如何进行验证?
解决方案
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{
}
推荐阅读
- c - openMP 静态调度中的 CHUNKSIZE
- python - 与密集层相比,RNN 和 LSTM 的准确率较低
- javascript - Chrome 版本 87 在创建快照时不支持 HTML2CANVAS 的函数 canvas.toDataURL("image/png")
- javascript - 如何合并任意数量的对象数组而不重复?
- javascript - React i18next 返回一个后备语言
- flutter - 卡片内的左侧形状
- javascript - 当我的数据库太大并且我最初需要前端的所有数据时该怎么办
- python-3.x - 需要在不使用循环的情况下对乘法的总数求和
- r - 来自注释数据库的注释的 select() 函数不起作用
- wordpress - Wordpress 在联系信息部分添加用户编号字段