如何算Json的长度

wtcsy 2008-12-23 05:07:30
可以算吗?
<script> 
var user ={menu1:"111",menu2:"222",menu3:"333",menu4:"444"}
alert(user.menu1)
alert(user.menu2)
alert(user.menu3)
alert(user.menu4)
</script>

很明显这个uesr下面就只有个4相当于节点的东西(PS:不知道这么说对不对呀)
我很想通过循环得出他的4个直
可以吗 可以搞个长度出来吗??????
...全文
3212 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ninjajie 2009-09-25
  • 打赏
  • 举报
回复

昨天也是遇到这么问题了
wtcsy 2008-12-23
  • 打赏
  • 举报
回复
多谢指教!~。。。。。。。。。。。
西安风影 2008-12-23
  • 打赏
  • 举报
回复
{}是json
[]是数组,两者可以相互嵌套
所以你可以自己研究该怎么做。
lqscoke 2008-12-23
  • 打赏
  • 举报
回复
呵,怎么又换样了``
sd5816690 2008-12-23
  • 打赏
  • 举报
回复
遍历,至于直接得到长度,不知道!!!
<script>
var user = {menu1:"111",menu2:"222",menu3:"333",menu4:"444"};
var counter = 0;
for(var e in user){
counter++;
}
alert(counter);
</script>
lqscoke 2008-12-23
  • 打赏
  • 举报
回复
没办法
如果你的menu那个键值是归律的话,是可以构造循环
var i=1
while(i!=0){
if(user["menu"+i]!=undefined){
alert(user["menu"+i]);
i++;
}else{
i=0;
}
}
wtcsy 2008-12-23
  • 打赏
  • 举报
回复
好象把Json的格式理解错了
换个问题咯 嘿嘿
{menu:"人族"}
<script>
var user ={menu:[{menu:"人族"},{menu:"兽族"},{menu:"不死族"},{menu:"精灵族"}]}
alert(user.menu.length)
</script>
如何判断他下面的那一级不在包含子级
大概就是这个意思吧。。。

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧