【js】js中字典长度该如何取得

不能直接使用length属性,而要遍历累计,程序如下:

    var dic={'name':'alice','age':'45','sn':'9876',}; 
    console.log("dic length="+dic.length);// 这样是取不到字典的长度的

    var count=0;
    for(var key in dic){
        console.log(key+'='+dic[key]);
        count++;
    }
    console.log("dic length="+count);// 这样是才可以取到字典的长度

    var arr=['alice','beta','cindy','frank'];
    console.log("arr length="+arr.length);

输出如下:

C:\Users\horn1\Desktop\node.js\65-dictionary>node dic.js
dic length=undefined
name=alice
age=45
sn=9876
dic length=3
arr length=4

 

posted @ 2018-05-05 15:38  逆火狂飙  阅读(2252)  评论(0编辑  收藏  举报
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东