//遍历对象可以用for...in...,遍历数组可以用forEach
function forEach(obj){
var key;
if(obj instanceof Array){
obj.forEach(function(item){
console.log(item)
})
}else{
for(key in obj){
console.log(key,obj[key])
}
}
}
var arr=[1,2,3,4,5];
forEach(arr);//输出: 1 2 3 4 5
var obj={x:1,y:2,z:3}
forEach(obj);//输出: x 1 y 2 z 3
JavaScript写一个能遍历对象和数组的通用forEach函数
最新推荐文章于 2025-05-28 17:21:59 发布