数组常见的9个遍历方法
1、for循环
let arr = [1, 2, 3, 4]
// item:当前每一项 后面vue还有一个 index为下标
for (let i = 0; item <= arr.length; item++) {
console.log(item)
}
2、forEach()
forEach( let key in obj)
// key:属性名 obj 属性值
3map()
map()不改变原数组,可以在函数内部做一些操作,返回处理后的数组。
4、some()
some()用于判断数组有没有满足条件,如果有其中一项满足,就返回true。只有全部都不满足,才会返回false。 它不会改变原数组。
5、 every()
every 方法,也是用于判断是否符合条件,他只有全部都满足,才会返回 ** true **, 一旦其中某一项不符合条件,就中断循环,直接返回 false。它也不会改变原数组。
6、find()
find()方法,用于查找数组中是否有满足条件的元素,当找到第一个满足条件的元素时,则直接返回该元素。如果都不满足条件,则返回 undefined。不会改变原数组。
7、filter()
filter()方法:用于过滤的方法,但是也可以遍历数组,它返回符合条件的新数组,不会影响原数组。
8、reduce()
reduce()方法,一般用于求和,它是一个比较特殊的方法,一共有四个参数。
reduce()方法最重要的作用就是累加的操作,将数组的每个元素从左往右依次执行累加器,返回最终的处理结果。不会影响原数组。
9、 findIndx()
findIndx():与find 类似,只不过findIndx()查找的是索引,找到符合条件的返回当前项的下标,没找到返回 - 1





