在学习AJAX的时候,发现JavaScript中for in循环,这种循环对于遍历JSON是很好用的。于是写下了这篇博文

作用

for in循环本质上是forEach循环,它主要有两个作用

  • 遍历数组
  • 遍历JavaScript对象

遍历数组

当使用for in来遍历数组的时候,它的循环计数器是数组元素的索引值


var a = ['a', 'b', 'c'];
for(var index in a) {
alert(index);
}

效果:

遍历JavaScript对象

当使用for in来遍历对象的时候,它的循环计数器是对象的属性名


//对象json上,包含了两个对象a和b属性
var json = {a:{num:1},b:{num:2}}; for(var name in json){
alert(name);
}

效果

最新文章

  1. 用.net 发送邮件
  2. HTTP Code
  3. 总结30个CSS选择器
  4. 《javascript高级程序设计》第八章 The Browser Object Model
  5. Yii 框架创建自己的 web 应用
  6. 【USACO 1.3.1】混合牛奶
  7. C#按钮打开浏览器,网址
  8. 什么是VSync
  9. Appium Server 源码分析之启动运行Express http服务器
  10. 深入浅出SQL注入
  11. ASP.NET没有魔法——ASP.NET MVC 模型绑定解析(下篇)
  12. Nginx下完美解决WordPress的伪静态 (wordpress 迁移后 导致 页面404)
  13. Vue公司项目实战步骤
  14. sql server 报错处理
  15. iOS 数组问题
  16. Axure RP 8过期,用户名和序列号(注册码)
  17. 【刷题】洛谷 P4320 道路相遇
  18. Java 打包下载服务器上选中的文件或目录(带进度条提示)
  19. VMware的存储野心(上):软件定义、分布式DAS支持
  20. C#中[] 、List、Array、ArrayList等数据结构的差异简述

热门文章

  1. Appium元素定位
  2. 命令行创建Maven项目卡住以及出错解决办法。
  3. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [1, 0, param1, param2]
  4. JavaScript基础语句
  5. 【Linux】系统版本信息
  6. 【前端】react学习阶段总结,学习react、react-router与redux的这些事儿
  7. 关于spingMVC使用时配置自动扫描出现的路径报错
  8. 【.net 深呼吸】实时获取计算结果
  9. Html5笔记之第四天
  10. 用xml画水平虚线和竖直虚线.md