for与forEach各自的用途
2016-07-13 15:46
197 查看
for:用来遍历数组下标为数字的数组。
forEach:用来遍历数组下标为字符串的数组或者对象(因为对象的属性其实就是类似于字符串)。
例子:
jquery提供了一个工具方法:$.each()
不管是数组下标是什么还是对象,可以统一处理
forEach:用来遍历数组下标为字符串的数组或者对象(因为对象的属性其实就是类似于字符串)。
例子:
var arr1 = new Array(); var arr2 = new Array(); arr1[0] = '第一个'; arr1[1] = '第二个'; arr2['name'] = '姓名'; arr2['age'] = '年龄'; for (var i = 0;i < arr1.length; i++) { console.log(i); //0 , 1 console.log(arr1[i]); //第一个 , 第二个 } for (var key in arr2) { console.log(arr2[key]); //name , age console.log(arr2[key]); //姓名 , 年龄 } var obj = new Object(); obj.name = "许文祥" ; obj.age = "22"; for (var key in obj) { console.log(key); //name , age console.log(obj[key]) //许文祥 , 22 }
jquery提供了一个工具方法:$.each()
不管是数组下标是什么还是对象,可以统一处理
var obj3 = {'name':'jack','age':'20','sex':'男'}; var arr = ['aa','bb','cc']; $.each(obj3,function(key,value){ console.log(key+':'+value); }) $.each(arr, function(key,value) { console.log(key+':'+value); });
相关文章推荐
- LeetCode-Closest Binary Search Tree Value
- 309.leetcode Best Time to Buy and Sell Stock with Cooldown(medium)[动态规划]
- 使用android NDK addr2line 定位so 动态库崩溃位置
- OpenCV零开始
- 卡方距离
- 剑指offer(59)-二叉搜索树的第k个结点
- Android Studio 的build variants 没有 test artifact问题
- 用户及文件权限管理
- UML类图几种关系的总结
- 如何用正则匹配后缀名不为.jpg, .css, .js, .html, .htm, .png的文件
- postman参数为Json数据结构
- [ActionScript 3.0] NetConnection建立客户端与服务器的双向连接
- php匹配字符串URL并替换为超链接
- 调用手机号码归属地接口 //调用XML格式的数据接口
- iOS获取汉字拼音首字母的方法
- 玩转递归
- maven的setting.xml文件的详解
- CSS+JS控制字体闪烁
- 关于Android Studio中点9图的编译错误问题
- XSS代码参考