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 相关文章推荐
图片自动缩小 点击放大
Jul 07 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
Aug 01 Javascript
把jQuery的类、插件封装成seajs的模块的方法
Mar 12 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
May 16 Javascript
js中遍历对象的属性和值的方法
Jul 27 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
Jul 27 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
javascript 作用于作用域链的详解
Sep 27 Javascript
JS数组去重常用方法实例小结【4种方法】
May 28 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
Apr 11 Javascript
element跨分页操作选择详解
Jun 29 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超全局数组(Superglobals)介绍
2015/07/01 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
JavaScript中的property和attribute介绍
2011/12/26 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
2017/09/02 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
token 机制和实现方式
2020/12/15 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
机电工程专业应届生求职信
2013/10/03 职场文书
制作部班长职位说明书
2014/02/26 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
商场周年庆活动方案
2014/08/19 职场文书
不服从公司安排检讨书
2014/09/24 职场文书
考试作弊检讨书
2014/10/21 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技