首先看代码示例
var json={a:1,b:2,c:3};  //json var array={1,2,3};  //数组 alert(json.a);  //弹出1 或alert(json['a']);  //弹出1 alert(array[0]);  //弹出1

json,是js中的一种数据存放形式,里面的所有数据均是以key:value成对出现的。和数组不同的是,json中数据的下标可以是字符串,而数组的下标只能是数字。

下面介绍一下json和数组的遍历。

我们都知道,遍历数组的时候只需要从下标0开始,依次将下标依次+1,直到array.length-1就可以。

for(var i=0;i<array.length;i++){
  //数组的遍历
alert(array[i]);
}
//运行结果:依次弹出1,2,3

可是,用这种方法遍历json数组肯定是不行的,因为json没有length属性。

var a=json.length;
alert(a);
//运行结果:弹出undefined

遍历json数组,只能用for in的方法:

for(var i in json ){
  alert(json[i]);
  //或alert(json.i);
}
//运行结果:依次弹出1,2,3

最新文章

  1. Linq表达式和Lambda表达式用法对比
  2. Makefile拆分编写
  3. angularjs with node service
  4. spring来了-03-bean创建细节
  5. eclipse hibernate 插件测试1
  6. Windows系统下远程Linux系统
  7. Java面试题精选(一)基础概念和面向对象
  8. CSS的标签类型
  9. Map排序与有序
  10. 我的Python之旅第二天
  11. 浅谈Java中的锁:Synchronized、重入锁、读写锁
  12. 树莓派设置NTP同步
  13. 关于js浅拷贝与深拷贝的理解
  14. flash时间轴声音大小控制
  15. chrome正受到自动测试软件的控制-----web自动化测试如何去掉这段提示
  16. numpy二进制转换和范围缩放
  17. vue移动音乐app开发学习(二):页面骨架的开发
  18. 【Head First Java 读书笔记】(五)编写程序
  19. centOS使用.htaccess
  20. Python数据可视化--matplotlib

热门文章

  1. LibreOJ β Round #2 E. 数论只会 GCD
  2. set使用实例1+lower_bound(val)(个人模版)
  3. THUSC2016 游记
  4. HDU 2504 又见GCD(最大公约数与最小公倍数变形题)
  5. hdu_1026(最短路)
  6. Shortest path of the king
  7. POJ 3278 Catch That Cow(模板——BFS)
  8. Sqoop介绍
  9. asp.net -mvc框架复习(4)-ASP.NET MVC中的约定规则
  10. CUDA共享内存的使用示例