获取对象长度

原创 motu_1991 随笔 js相关脚本 92阅读 2018-09-21 16:12:31 举报

之前没计算过,今天遇到了记录一下:
1.通过Object.keys()获取对象可枚举属性所组成的数组,并通过length获取对象长度

var obj = {"c1":1,"c2":2};
var arr = Object.keys(obj);
var len = arr.length;
console.log(len);//结果为2

2.
var bookAuthors = {"a":1,"b":2};
function countProperties (obj) {
    var count = 0;
    for (var property in obj) {
        if (Object.prototype.hasOwnProperty.call(obj, property)) {
            count++;
        }
    }
    return count;
}

var count = countProperties(bookAuthors);
console.log(count); //2
评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复