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 相关文章推荐
jQuery使用手册之一
Mar 24 Javascript
解析JavaScript中的标签语句
Jun 19 Javascript
Js可拖拽放大的层拖动特效实现方法
Feb 25 Javascript
JavaScript实现打字效果的方法
Jul 10 Javascript
JavaScript调用客户端Java程序的方法
Jul 27 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
Nov 10 Javascript
Ajax的概述与实现过程
Nov 18 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
May 11 Javascript
原生JS实现不断变化的标签
May 22 Javascript
Angular.js实现动态加载组件详解
May 28 Javascript
JS在if中的强制类型转换方式
Jul 15 Javascript
Cordova(ionic)项目实现双击返回键退出应用
Sep 17 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
php自定文件保存session的方法
2014/12/10 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
javascript 数组的方法集合
2008/06/05 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Python Socket传输文件示例
2017/01/16 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
Python更新所有已安装包的操作
2020/02/13 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
销售代表求职自荐信
2013/10/01 职场文书
高二政治教学反思
2014/02/01 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
周一问候语大全
2015/11/10 职场文书
redis 存储对象的方法对比分析
2021/08/02 Redis