美文网首页
获取obj对象中值为空的键的个数

获取obj对象中值为空的键的个数

作者: Domino_2018 | 来源:发表于2019-03-29 17:21 被阅读0次

这个是下午朋友问我的一个问题,当时自己也不知道该怎么写,就想了想,没有直接判断的方法的话,我们先获取obj对象中的属性为多少个,然后再统计属性中值为空的行不行呢?
首先创建一个对象

var test_obj = {
    key1:1,
    key2:"",
    key3:3,
    key4:undefined,
    key5:5,
    key6:"",
    key7:undefined,
    key8:"",
    key9:undefined,
    }
//然后写一个获取当前对象个数的方法试试
function objCount(obj) {
        var t = typeof obj;
        if (t == 'string') {
            return obj.length;
        } else if (t == 'object') {
            var n = 0;
            for (var i in obj) {
                n++
            }
            return n;
        }
        return false;
    }
console.log(objCount(test_obj));//然后运行一下,输出的是9没问题
//然后想了想如何判断键值是否为空呢?上代码
if(!obj[i]){
    console.log("该键值为空");
}
//然后将两者结合在一起就好了
function count(obj) {
        var t = typeof obj;
        if (t == 'string') {
            return obj.length;
        } else if (t == 'object') {
            var n = 0;
            for (var i in obj) {
                if(!obj[i]){
                    n++;
                }
            }
            return n;
        }
        return false;
    }
//这样调用该方法就能顺利的计算出当前对象键值为空的个数了

恩,就是这样不是很复杂,主要是要按照自己的思路一步一步的来。
谢谢大家!!!

相关文章

  • 获取obj对象中值为空的键的个数

    这个是下午朋友问我的一个问题,当时自己也不知道该怎么写,就想了想,没有直接判断的方法的话,我们先获取obj对象中的...

  • javascript方法总结

    1: 获取对象的键 var obj = {id:1,name:'xxx'}; var keys = Object....

  • 2021-12-10判断对象obj是否为空

    判断对象obj是否为空 const isEmpty = obj => Reflect.ownKeys(obj).l...

  • 获取obj的键

    一般采用 for...in 循环即可取出键值。 若使用 prototype 后面追加的属性。不希望获取到,可以使用...

  • JS函数 | .length() 和 .size() 的区别

    .length: js 的原生方法,用于获取元素的个数和对象的长度 var length = $(obj).len...

  • 2017-12-13对象属性操作

    一 获取对象属性 var obj = {}; obj.name = 'xiaoming'; obj.[...

  • 9.对象

    对象 当称呼一个数据库键为"字符串键"、"列表键"时,指的是这个键对应的值为"字符串对象"、"列表对象"。 Red...

  • JS 兼容整理

    获取非行内样式的兼容方式 function getStyle(obj,attr){//获取非行间样式,obj是对象...

  • new过程发生了什么

    创建空对象;var obj = {}; 设置新对象的constructor属性为构造函数的名称,设置新对象的pro...

  • 判断参数是否不为空

    判断参数是否为空, 包括null, undefined, [], '', {}obj 需判断的对象 优化后:

网友评论

      本文标题:获取obj对象中值为空的键的个数

      本文链接:https://www.haomeiwen.com/subject/wlkrbqtx.html