遍历数组的方法:
- forEach:对数组直接进行循环,相当于直接for 循环:
arr.forEach((item,index,arr)=>{
//.....
})
- map:对数组的每一项进行加工,加工完成之后返回一个新的数组
arr.map((item,index,arr)=>{
//...
})
- filter:过滤,将想要的内容进行行筛选,不要的内容去除,最终想要的内容返回
arr.filter((item,index)=>{
//....
})
- reduce:对整个数组进行整合,将数组里所有的数字进行相加,将数组每一项内容整合后,返回一个内容。
arr.reduce((pre,next,index)=>{
//....
})
- for…in…主要用来遍历对象,不适用于遍历数组
- for…of…主要用来遍历数组、类数组的对象、字符串