json是js里的一种数据格式。
var obj={a:15,b:8,c:12}         这是个json对象 
var arr=[15,8,12]; 数组
alert(obj.a); ---15
alert(obj['a']);---15
alert(arr[0]);---15

for(var i=0;i<arr.length;i++){ //数组循环第一种写法
alert(i+"="+arr[i]);

console.log(arr[i]);
}

弹出:0=15 1=8 2=12

打印出来:15  8    12

for(var i in arr){ //数组循环第二种写法

console.log(arr[i]);

}

for(var i in obj){ //json循环
alert(i+"="+obj[i]);
}弹出:a=15 b=8 c=12

总结:数组既可以用for循环,也可以用for in循环(区别:for循环可以设置i的开始数字,可以从任何一个位置开始循环,但是for in循环不能设置,只能从第一个到最后一个进行循环)。
json只能用for in循环,因为json的下标是没有规律的字符串,没有length。
所以,一般数组就用for循环,json用for in循环。

最新文章

  1. android——从零开始
  2. 青蛙跳100级台阶算法,完整可运行,php版本
  3. AngularJs自定义指令详解(10) - 执行次序
  4. jenkins离线安装git插件
  5. HDU 4764 Stone(博弈)
  6. lr_save_var() 截取任意字符串长度,以参数形式输出(参数转变量)
  7. 编写通用shell脚本启动java项目,适用于多数服务,只需修改服务名即可
  8. nodejs模块引用
  9. 学号:201621123032 《Java程序设计》第13周学习总结
  10. Xilinx Vivado的使用详细介绍(3):使用IP核
  11. JSon与字符串的转换
  12. thinkpad那些事儿
  13. 第一次spring会议
  14. C++基础知识:动态类型识别
  15. [转载]WIKI MVC模式
  16. win7 环境安装Python + IDE(vs2010)开发
  17. 使用sqoop从Oracle或mysql抽取数据到HDFS遇到的报错及解决
  18. Softwaretechnik
  19. 【Linux】管理文件系统
  20. 各web服务器的特点和优势

热门文章

  1. The PageFactory
  2. ORA-02298: 无法验证 (PNET.POST_CLOB_FK) - 未找到父项关键字
  3. Codeforces Round #379 (Div. 2) D. Anton and Chess —— 基础题
  4. 【转载】String和StringBuffer的区别,以及StringBuffer的常用方法介绍
  5. hdu-5742 It&#39;s All In The Mind(数学)
  6. 【CQ18高一暑假前挑战赛3】标程
  7. C++之匿名对象解析
  8. POI实现DOC/DOCX转HTML
  9. phpStorm的远端部署
  10. bzoj4289