javascript - 检查对象中所有属性值是否= ""的最佳方法

标签 javascript angularjs

我正在尝试检查对象的属性是否没有值(例如,所有属性都为 obj.prop1=='')。

在 Angular 表达式中实现此目的的最佳方法是什么?顺便说一句, Angular 表达式是放置它的最佳位置吗?

<i class="fa fa-filter" ng-class="{'white-icon':checkobjectpropertieshere)}"></i> 

谢谢

最佳答案

你必须循环并检查,没有默认方法:

function isEmptyObj(obj) {
    for(var prop in obj) {
        if (obj[prop] != "") return false; //or some other checking 
    }

    return true;
}

关于javascript - 检查对象中所有属性值是否= ""的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34000055/

相关文章:

javascript - 为什么AudioBufferNode中的stop方法会破坏它?

javascript - JSON 数组未正确字符串化

javascript - 如何查找当前时间是否存在于给定的时间段中并查找日期是否存在于给定的天数数组之间

javascript 或 jquery - 获取 href 的最后 2 个字符

javascript - Angular + http服务 : POST & DELETE results?

html - 在圆形进度区域中部分显示图像

angularjs - 更新缓存的模板

javascript - 同时连接太多字符串导致前端长时间阻塞,如何优化?

javascript - 获取某个点附近的政治位置 - Google Maps API V3

javascript - 使用 MathJax 排版/呈现动态内容