1
如何检查对象是否为空?检查打字稿中的特定对象是否为空
例如:
private brand:Brand = new Brand();
我想:
if(this.brand)
{
console.log('is empty');
}
不工作。
如何检查对象是否为空?检查打字稿中的特定对象是否为空
例如:
private brand:Brand = new Brand();
我想:
if(this.brand)
{
console.log('is empty');
}
不工作。
如果你想检查一个对象是否为空,你可以创建一个像这样的函数。
isEmptyObject(obj) {
for(var prop in obj) {
if (obj.hasOwnProperty(prop)) {
return false;
}
}
return true;
}
,并通过this.brand
作为参数传递给这个函数:
if(this.isEmptyObject(this.brand))
{
console.log("brand is empty")
}
您还可以使用lodash检查
if(_.isEmpty(this.brand)){
console.log("brand is empty")
}
要检查,如果品牌是一个空的对象,而对象属性还是未定义? – adiga
也许它不工作,因为你的条件测试是否this.brand不是空的:)要么尝试如果(!this.brand),要么做console.log('不是空的') – JustAndrei
@adiga我想检查属性这个对象是空的。 – Unfra