for循环 与 for in 循环
2024-09-30 02:54:36
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循环。
最新文章
- android——从零开始
- 青蛙跳100级台阶算法,完整可运行,php版本
- AngularJs自定义指令详解(10) - 执行次序
- jenkins离线安装git插件
- HDU 4764 Stone(博弈)
- lr_save_var() 截取任意字符串长度,以参数形式输出(参数转变量)
- 编写通用shell脚本启动java项目,适用于多数服务,只需修改服务名即可
- nodejs模块引用
- 学号:201621123032 《Java程序设计》第13周学习总结
- Xilinx Vivado的使用详细介绍(3):使用IP核
- JSon与字符串的转换
- thinkpad那些事儿
- 第一次spring会议
- C++基础知识:动态类型识别
- [转载]WIKI MVC模式
- win7 环境安装Python + IDE(vs2010)开发
- 使用sqoop从Oracle或mysql抽取数据到HDFS遇到的报错及解决
- Softwaretechnik
- 【Linux】管理文件系统
- 各web服务器的特点和优势
热门文章
- The PageFactory
- ORA-02298: 无法验证 (PNET.POST_CLOB_FK) - 未找到父项关键字
- Codeforces Round #379 (Div. 2) D. Anton and Chess —— 基础题
- 【转载】String和StringBuffer的区别,以及StringBuffer的常用方法介绍
- hdu-5742 It&#39;s All In The Mind(数学)
- 【CQ18高一暑假前挑战赛3】标程
- C++之匿名对象解析
- POI实现DOC/DOCX转HTML
- phpStorm的远端部署
- bzoj4289