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

时间:2021-05-06 17:00:31

不能直接使用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