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 相关文章推荐
javascript笔记 String类replace函数的一些事
Sep 22 Javascript
js截取字符串的两种方法及区别详解
Nov 05 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
理解 JavaScript Scoping & Hoisting(二)
Nov 18 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
Move.js入门
Feb 08 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
Feb 28 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
May 21 Javascript
vue+axios 拦截器实现统一token的案例
Sep 11 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验证码(支持中文)
2007/02/14 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
js实现网页收藏功能
2015/12/17 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
Python实现批量下载文件
2015/05/17 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
python tqdm库的使用
2020/11/30 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
神路信息Java面试题目
2013/03/31 面试题
新员工欢迎词
2014/01/12 职场文书
机关节能减排实施方案
2014/03/17 职场文书
导师评语大全
2014/04/26 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
详解Python requests模块
2021/06/21 Python
Pytest中conftest.py的用法
2021/06/27 Python
Elasticsearch 数据类型及管理
2022/04/19 Python