不能直接使用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:Usershorn1Desktop ode.js65-dictionary>node dic.js dic length=undefined name=alice age=45 sn=9876 dic length=3 arr length=4