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代码
Oct 09 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
Feb 14 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
Mar 03 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
js图片卷帘门导航菜单特效代码分享
Sep 10 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
MvcPager分页控件 适用于Bootstrap
Jun 03 Javascript
浅谈react 同构之样式直出
Nov 07 Javascript
详解JS模块导入导出
Dec 20 Javascript
prettier自动格式化去换行的实现代码
Aug 25 Javascript
vue3语法糖内的defineProps及defineEmits
Apr 14 Vue.js
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
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
PHP 类型转换函数intval
2009/06/20 PHP
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
对python3新增的byte类型详解
2018/12/04 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
浅谈Pytorch中的torch.gather函数的含义
2019/08/18 Python
python 命令行传入参数实现解析
2019/08/30 Python
基于python操作ES实例详解
2019/11/16 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
揠苗助长教学反思
2014/02/04 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
4s店活动策划方案
2014/08/25 职场文书
天气温馨提示语
2015/07/14 职场文书
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
Java对文件的读写操作方法
2022/04/29 Java/Android