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 相关文章推荐
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
May 27 Javascript
JQuery伸缩导航练习示例
Nov 13 Javascript
Javascript核心读书有感之类型、值和变量
Feb 11 Javascript
js实现图片漂浮效果的方法
Mar 02 Javascript
JS实现的竖向折叠菜单代码
Oct 21 Javascript
Angular4 反向代理Details实践
May 30 Javascript
vue-swiper的使用教程
Aug 30 Javascript
vue-cli3环境变量与分环境打包的方法示例
Feb 18 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 Javascript
layui table 获取分页 limit的方法
Sep 20 Javascript
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
React forwardRef的使用方法及注意点
Jun 13 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中的一个中文字符串截取函数
2007/02/14 PHP
php 生成WML页面方法详解
2009/08/09 PHP
PHP学习笔记之二
2011/01/17 PHP
mysql总结之explain
2012/02/27 PHP
php实现上传图片文件代码
2015/07/19 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
javascript innerHTML使用分析
2010/12/03 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
javascript实现yield的方法
2013/11/06 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
Python中操作MySQL入门实例
2015/02/08 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
django的登录注册系统的示例代码
2018/05/14 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
优秀广告词大全
2014/03/19 职场文书
仲裁协议书
2014/09/26 职场文书
作风整顿剖析材料
2014/09/30 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
办公室禁烟通知
2015/04/23 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL