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基础资料整理2
Dec 06 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
Dec 04 Javascript
JS实现将人民币金额转换为大写的示例代码
Feb 13 Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 Javascript
Javascript编程之继承实例汇总
Nov 28 Javascript
jquery mobile界面数据刷新的实现方法
May 28 Javascript
Javascript 动态改变imput type属性
Nov 01 Javascript
JavaScript中附件预览功能实现详解(推荐)
Aug 15 Javascript
JS常见构造模式实例对比分析
Aug 27 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
Aug 01 Javascript
jQuery 选择器用法基础入门示例
Jan 04 jQuery
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
May 09 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
15种PHP Encoder的比较
2007/04/17 PHP
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
2018/08/10 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
2015/01/28 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
简单的Python抓taobao图片爬虫
2014/10/26 Python
Python中super关键字用法实例分析
2015/05/28 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
茵宝(Umbro)英国官方商店:英国足球服装生产商
2016/12/29 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
文员岗位职责
2013/11/09 职场文书
大学生村官典型材料
2014/01/12 职场文书
少儿节目主持串词
2014/04/02 职场文书
驻村工作先进事迹
2014/08/14 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
英语辞职信范文
2015/02/28 职场文书