数组for循环⽅法总结
1: let arr = [1,2,3,4,5,6]
// 增强for循环没有返回值
arr.forEach((item,index,arr) => {
console.log(item);
console.log(index);
console.log(arr);
})
2: let arr2 = ['⾹蕉','苹果','雪梨']
// map,对数组每⼀项进⾏加⼯,完成之后返回⼀个新数组
let result = arr2.map((item,index,arr) => {
let str = index + item + index;
return str
})
console.log(result);
3: let arr3 = [1,2,3,4,5,6,7,8,9]
// filter过滤,就是将想要的内容进⾏筛选,不要的去掉,返回想要的数组. return item 或者boolean值都可以 let result = arr3.filter((item,index,arr) => {
if(item%2 == 0){
return true
}else{
return false
}
})
console.log(result);filter过滤对象数组
4: let arr4 = [1,2,3,4,5,6,7,8,9]
// reduce 是对整个数组进⾏整合,将数组所有内容整合后返回⼀个内容
// 参数:pre:跌代值, cur:当前值,
let result = duce((pre,cur,index,arr) => {
console.log(pre);
console.log(next);
return pre+next
})
console.log(result);
5: // in....主要⽤于遍历对象,不适⽤遍历数组
// f....可以⽤来遍历数组,类数组的对象,字符串,set/map,generator
let obj = {
name:"狗",
type:"1",
content:"123"
}
for(let key in obj){
console.log(key);
console.log(obj[key]);
}
let arr5 = ["帆帆","步步","跑跑"]
// 循环每⼀项
for(let item of arr5){
console.log(item);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论