验证对象是否为null Javascript/Angularjs
Verify if object is null Javascript / Angularjs
这是我的代码:
function getMelhorBloco(tamanho){
var blocoMelhor = {};
var testeEntrouBloco = true;
for(var i = 0; i < $scope.blocos.length; i++) {
if($scope.blocos[i].estado == "Livre") {
if(tamanho < $scope.blocos[i].tamanhoTotal) {
if(testeEntrouBloco) {
blocoMelhor.indice = $scope.blocos[i].idBloco;
blocoMelhor.tamanho = $scope.blocos[i].tamanhoTotal;
testeEntrouBloco = false;
} else {
if($scope.blocos[i].tamanhoTotal < blocoMelhor.tamanho) {
blocoMelhor.indice = $scope.blocos[i].idBloco;
blocoMelhor.tamanho = $scope.blocos[i].tamanhoTotal;
}
}
}
}
}
return blocoMelhor;
}
我试图检查我的对象"blocoMelhor"是否为空。
我试过
if(blocoMelhor == null){}
if(blocoMelhor == undefined){}
if(blocoMelhor ===null){}
方法:
function isEmpty(obj){
for(var key in obj) {
if(obj.hasOwnProperty(key)){
return false;
}
return true;
}
}
我打印了"blocoMelhor"的值,控制台给我的是:Object { }
有什么建议吗?
尝试以下
var blocoMelhor;
if(!blocoMelhor){
do something for null
}
{}的初始化意味着您创建一个对象
您是否尝试过使用类似的东西
if (!blocoMelhor){ //do something }
我认为这是最好的办法。
我用对象和作品的属性进行了验证:
var returnOfGetMelhorBloco = getMelhorBloco(tamanho);
if(returnOfGetMelhorBloco.indice == undefined){
//the object is null
} else {
//the object is not null
}
相关文章:
- Javascript/AngularJs-如何用另一个数组中的对象填充数组
- 验证对象是否为null Javascript/Angularjs
- javascript/angularjs 将 String 与 number for loop 连接起来
- Javascript/AngularJS本地保存数据
- 如何使用Javascript/AngularJS从API获取此jSON数据
- 通过匹配 - Javascript/AngularJS 中的参数来查找对象
- Chrome 中表格的 CSV 导出不起作用 - JavaScript/AngularJS
- Javascript / AngularJS对象选择基于表达式作为键
- Javascript - Angularjs - 传单.译本
- javascript(angularJS):添加当前时间到日期和格式
- javascript/angularjs - fade out
- 使用Javascript/AngularJS关闭Safari中的IOS键盘,不带.blur()
- Javascript/AngularJS:如何使点击事件触发器成为父级
- 如何在Javascript/AngularJS中动态地将foo设置为Object Property Name
- JavaScript/AngularJS:如何从JavaScript中声明指令
- javascript(angularjs)检查js对象中是否存在值
- 如何使用JavaScript/AngularJS在控制台中显示数组长度
- 如何处理php(Laravel-api)和javascript(AngularJS)之间的日期时间
- javascript AngularJS在包装标签时自动更改字体大小
- 如何加载测试 JavaScript/AngularJS 应用程序