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 30 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
Jan 10 Javascript
jquery选择器原理介绍($()使用方法)
Mar 25 Javascript
jQuery中document与window以及load与ready 区别详解
Dec 29 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
浅谈javascript中的constructor
Jun 08 Javascript
全面了解JS中的匿名函数
Jun 29 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
Oct 19 Javascript
vue2笔记 — vue-router路由懒加载的实现
Mar 03 Javascript
javascript实现数字配对游戏的实例讲解
Dec 14 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 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
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
中英文字符串翻转函数
2008/12/09 PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
2018/05/15 NodeJs
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
部署Python的框架下的web app的详细教程
2015/04/30 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
Python Pandas 箱线图的实现
2019/07/23 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
python属于哪种语言
2020/08/16 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
班主任工作经验材料
2014/02/02 职场文书
激励员工的口号
2014/06/16 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
工地食品安全责任书
2015/05/09 职场文书
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS