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