Javascript If 条件检查变量是否为空对象
Javascript If condition to check a variable with empty object or not
我有一个变量 var a = {};
if ( a !==null) {
// Entering here if var a has empty object but i don't want to enter.
}
if (a == null) {
// Want to enter into this condition if var a has empty object.
}
我已经尝试了几种写这个条件的方法,比如给一个=={},但它仍然进入第一个条件。你能告诉我检查该条件的适当方法吗?
function isEmptyObject(obj) {
return Object.keys(obj).length == 0;
}
var a = {};
if (isEmptyObject(a)) {
console.log('emptyOject')
}
第一个选项
var a = null;
第二个选项
if ( a !==null && JSON.stringify(a) !== '{}') {..}
jQuery 确实
function isEmptyObject(obj) {
var name;
for (name in obj) {
return false;
}
return true;
}
在 ECMAscript 5 中
var objInTest = {};
function isEmpty(obj) {
return Object.keys(obj).length === 0;
}
预 ECMAscript 5
function isEmpty(obj) {
for(var prop in obj) {
if(obj.hasOwnProperty(prop))
return false;
}
return true;
}
我有一个变量 var a = {};
if ( a !==null) {
// Entering here if var a has empty object but i don't want to enter.
}
if (a == null) {
// Want to enter into this condition if var a has empty object.
}
我已经尝试了几种写这个条件的方法,比如给一个=={},但它仍然进入第一个条件。你能告诉我检查该条件的适当方法吗?
function isEmptyObject(obj) {
return Object.keys(obj).length == 0;
}
var a = {};
if (isEmptyObject(a)) {
console.log('emptyOject')
}
第一个选项
var a = null;
第二个选项
if ( a !==null && JSON.stringify(a) !== '{}') {..}
jQuery 确实
function isEmptyObject(obj) {
var name;
for (name in obj) {
return false;
}
return true;
}
在 ECMAscript 5 中
var objInTest = {};
function isEmpty(obj) {
return Object.keys(obj).length === 0;
}
预 ECMAscript 5
function isEmpty(obj) {
for(var prop in obj) {
if(obj.hasOwnProperty(prop))
return false;
}
return true;
}