JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】


Posted in Javascript onDecember 12, 2018

本文实例讲述了JS遍历JSON数组及获取JSON数组长度操作。分享给大家供大家参考,具体如下:

遍历 JSON 数组:

var questions = data.data.questionnaire.questions;
//遍历 json 数组
for (var i in questions) {
    if (questions[i].type == '(单选)') {
      alert('danxuan');
    }
}

获取 JSON 数组长度:

function getJsonLength(json) {
  var jsonLength = 0;
  for (var i in json) {
    jsonLength++;
  }
  return jsonLength;
}

综合测试示例:

//简单json数组:
var jsonDemo ={"name":"\u811a\u672c\u4e4b\u5bb6","addtime":"2018-12-12","username":"3water","id":5}
//遍历json数组:
for (var i in jsonDemo) {
  console.log(jsonDemo[i]);
}
//获取 JSON 数组长度:
function getJsonLength(json) {
  var jsonLength = 0;
  for (var i in json) {
    jsonLength++;
  }
  return jsonLength;
}
console.log('数组长度:'+getJsonLength(jsonDemo))

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码,可得到如下运行结果:

JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】

Javascript 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
jquery 定位input元素的几种方法小结
Jul 28 Javascript
js实现类似新浪微博首页内容渐显效果的方法
Apr 10 Javascript
JavaScript对象学习小结
Sep 02 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
Jun 30 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
js 动态生成json对象、时时更新json对象的方法
Dec 02 Javascript
JS创建Tag标签的方法详解
Jun 09 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 Javascript
Vue父子组件之间的通信实例详解
Sep 28 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 Javascript
Ajax是什么?Ajax高级用法之Axios技术
Apr 21 Javascript
ionic使用angularjs表单验证(模板验证)
Dec 12 #Javascript
微信小程序自定义导航教程(兼容各种手机)
Dec 12 #Javascript
express express-session的使用小结
Dec 12 #Javascript
解决vue移动端适配问题
Dec 12 #Javascript
js中位运算的运用实例分析
Dec 11 #Javascript
js中的数组对象排序分析
Dec 11 #Javascript
详解Vue源码之数据的代理访问
Dec 11 #Javascript
You might like
PHP获取文件行数的方法
2015/06/10 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
js表单验证实例讲解
2016/03/31 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
如何在Django项目中引入静态文件
2019/07/26 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
10个顶级Python实用库推荐
2021/03/04 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
环境科学专业个人求职的自我评价
2013/11/28 职场文书
环境建设实施方案
2014/03/14 职场文书
求职者怎样写自荐信
2014/04/13 职场文书
安全责任协议书
2014/04/21 职场文书
小班评语大全
2014/05/04 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
反邪教教育心得体会
2016/01/15 职场文书
学校运动会开幕词
2016/03/03 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android