作为一个前端页面开发者第一次处理json数据,遇到了‘js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋友帮助,但是最近尝试自己去解决遇到的问题。

我遇到的问题是这样的:***.jsp结尾的页面里面,后端传给我的json数据是一个数组,然后要获取第二个数组contacts里面的数组长度,然后百度发现 json没有.length属性。怎么办呢?

既然json对象没有length属性,如果要知道他的长度怎么办呢?

?

1

2

3

4

var jslength=0;

 for(var js2 in json){

 jslength++;

 }

把这段代码写成一个方法,以后调用就行了:

?

1

2

3

4

5

6

7

function getJsonLength(jsonData){

 var jsonLength = 0;

 for(var item in jsonData){

  jsonLength++;

 }

 return jsonLength;

}

但是上面的方法只能获取到第一层数组的长度???获取不到子数组里面的数组长度???然后自我发挥了下,用下面方法成功获取到contacts数组的长度。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

var _data = ${contactJson};

function getJsonLength(jsonData){

  var jsonLength = 0;

  for(var item in jsonData){

    if(item == 'contacts'){

      for(var x in jsonData[item]){

        jsonLength++;

      }

    }

  }

  return jsonLength;

}

var _contact_num = getJsonLength(_data);

$('#contactNum').text(_contact_num);  

最后调出的结果:

以上这篇js 获取json数组里面数组的长度实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

js 获取json数组里面数组的长度实例相关推荐

  1. js 获取json数组里面数组的长度

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  2. JS获取json子项/数组的个数/长度

    @JS获取json子项/数组的个数/长度 微信小程序获取json格式数据的个数/长度 <script type="text/javascript"> var json ...

  3. c语言 json数组长度,js 获取json数组里面数组的长度

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  4. php json数组的长度,js 获取json数组里面数组的长度实例

    作为一个前端页面开发者第一次处理json数据,遇到了'js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  5. js 获取当前值在数组的下标

    js 获取当前值在数组的下标 const arr = [1, 2, 3, 4, 6, 22, 55, 33, 66, 44]; const getIndex = ((arr,item)=>{fo ...

  6. JS获取JSON字符串的几种方式

    之前有人问了一个问题就是关于js获取json数据value值的几种方式,所以今天把一些比较常见的给总结了一下,希望能帮助到大家 <script>var obj = {id:1,name:' ...

  7. android json 遍历keys,js遍历json的key和value的实例

    原生js遍历json对象 遍历json对象: 无规律: var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}]; for(var i=0 ...

  8. JS处理JSON字符串转数组,数字超17为处理方法

    这里写自定义目录标题 js 把json字符串解析成数组的时候 数字超过17位的 会把剩余的都补成0 造成数据错误 解决办法是 用正则把数字转成字符串 再解析就好了 配上一个正则 replace(/(\ ...

  9. js获取Json对象的长度

    有两种Json形式: 第一种: var json1 = {"data":[{"name":"zs","age":&quo ...

最新文章

  1. 赛门铁克开启“容灾即服务”时代
  2. 如何对512M内存的vps apache进行优化配置(perfork模式)
  3. 大快搜索城市运河大数据政务管理平台案例解读
  4. mfc怎么计算字符串宽度_Python基础之好玩的字符串格式化f-string格式
  5. Object 标签遮挡 Div 显示
  6. 华南理工大学 高级程序设计语言 c++ ,2017华南理工大学网络教育《高级语言程序设计C++》平时作业...
  7. SAP Cloud for Customer的Mashup位于CustomPane里
  8. springboot 启动器和监听器的加载
  9. jenkins发送邮件
  10. Spring Cloud学习(一)
  11. iis7连接mysql_windows2008中正确使用IIS7配置PHP与MySQL
  12. 阿里云Linux服务器Tomcat9.0的安装及配置
  13. 苹果 Mac 上不显示外置硬盘?9 个必须尝试的修复方法
  14. 7-7Hadoop学习之常用Linux命令与集群配置
  15. 计算机专业权威期刊投稿经验总结
  16. win7笔记本设置WiFi热点详解
  17. 卫生院医保计算机管理制度,卫生院医保规章制度
  18. Ubuntu报错的情况及解决方法记录
  19. 微信 发送图片 服务器上,公安提醒:微信发照片,千万别传原图”!5个步骤教你隐藏位置信息...
  20. 【GamePlay】UGUI的注意事项

热门文章

  1. 当你觉得生活快熬不下去时,请你读一读《活着》
  2. Windows应急响应 -Windows日志排查,系统日志,Web应用日志,
  3. VC加载jpeg, png图片的方法
  4. 基于Python的Covid-19全球疫情数据分析预测 文档+项目源码及数据
  5. Linux 内核树编译
  6. 技术的真相 | 从AR口红试妆了解人工智能试妆技术
  7. [xueqi]吃着榨菜,轻松搞下漏洞百出的湾湾站
  8. Ubuntu16.04下好用的pdf阅读器
  9. Buffon投针问题
  10. 例13.14 将一组数据保存在字符数组中。