1.for循环
注意事项:for更多用于知道数组的长度的情况下
```
var obj = [1, 2, 3,4 ];
for(var a=0; a<obj.length;a++) //for循环三个参数 : 1.起始条件 2.终止条件 3.循环条件 。 可省略
{
console.log(obj[a])
}
```
2.forEach循环
注意事项:遍历整个数组中所有的元素,没有返回值
var obj =[1,'盼希',true,'ponX'];
obj.forEach((item,index)=>{
item='forEach用法,'+item;
console.log(item);
})
3.map函数·
注意事项:遍历数组中的每个元素,并且回调,需要返回值,返回的值组成一个新的数组,原来的数组没有发生变化
var obj =[1,'盼希',true,'ponX'];
var obj2=obj.map(function( item,index) {
item="map遍历"+item;
console.log(item)
return item;
})
console.log("obj2", obj);
4.filter函数
注意事项:过滤符合条件的元素,并且组成一个新的数组 原数组不变
var obj =['1',2,'盼希',4,'HelloWorld',false];
var obj2=arr.filter(function(item,index) {
return typeof item==='number';
})
console.log(obj,obj2);
5.some函数
注意事项:遍历数组中是否有符合条件的元素,返回的是boolean值
var obj =['2',5,'盼希',true,'HelloWorld',1];
var obj2=obj.some(function(item,index) {
return typeof item==='number';
})
console.log(obj,obj2);
6.every函数
注意事项:遍历数组中是否有符合条件的元素,并且返回的是boolean值
var obj =['2',4,'盼希',true,'HelloWorld'];
var obj2=obj.every(function(item,index) {
return typeof item==='number';
})
console.log(obj,obj2);
7遍历对象的方法: for..in
let obj ={c:'2',d:4,e:true};
for (var h in obj) {
console.log(obj[h],h)
}
console.log(obj);
来源: 自己&网络资源整合