最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

js json变量求长度

前端技术 32浏览 0评论

今天程序中发现了一个BUG,经分析是因为json的长度求不出来
下次给出测试代码

var member_json={"1":{"uid":136,"srealname":"123",},"0":{"uid":136};
var data = eval(member_json);
len = data.length;
console.log(data);

上面的代码输出data是一个object,这个没有问题,但是求length长度的时候发现有错误
返回undefined

js object

修改成

var member_json={"1":{"uid":136,"srealname":"123",},"0":{"uid":136};
var data = Object.keys(member_json);
len = data.length;
console.log(len);

这个没有问题
原来有部分数据没有填写json_encode的时候就会出现上面的情况,但是填了数据就不会有这个问题,会显示

var member_json=[{"uid":136,"srealname":"123",},{"uid":136}];

问题找到并解决了

QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» js json变量求长度
本文链接地址:https://www.phpsong.com/3136.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!