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 相关文章推荐
给jqGrid数据行添加修改和删除操作链接(之一)
Nov 04 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
JS+CSS实现表格高亮的方法
Aug 05 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 Javascript
angularjs创建弹出框实现拖动效果
Aug 25 Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
Oct 23 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
Nov 05 Javascript
JQuery复选框全选效果如何实现
May 08 jQuery
详解JavaScript 的执行机制
Sep 18 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
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
开启PHP的伪静态模式
2015/12/31 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
Prototype String对象 学习
2009/07/19 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
Python发送Email方法实例
2014/08/21 Python
python 编码规范整理
2018/05/05 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
Python常用数据分析模块原理解析
2020/07/20 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
Ado与Ado.net的相同与不同
2014/12/08 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
初中高效课堂实施方案
2014/02/26 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
护士个人总结范文
2015/02/13 职场文书
音乐剧猫观后感
2015/06/04 职场文书
校长新学期致辞
2015/07/30 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技