您的位置:首页 > 其它

for与forEach各自的用途

2016-07-13 15:46 197 查看
for:用来遍历数组下标为数字的数组。

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);
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: