一、数组遍历
1、for循环遍历
var arr=[1,2,3,4,5];
for(let i=0;i<arr.length;i++){
console.log(arr[i])
}
5个迭代方法 不会改变原数组的值
//每个迭代方法都可以接收两个参数:第一个是要在每一项上运行的函数,第二个是运行该函数的作用域对象(可选)
//传入这个方法的函数接收三个参数,第一个是数组的一个项,第二个是该项在数组中的位置,第三个是数组本身
every() 对数组的每一项运行指定的函数,如果该函数的每一项都返回true,则返回true
some() 对数组的每一项运行指定的函数,如果该函数的有一项返回true,则返回true
filter() 对数组的每一项运行指定的函数,返回该函数返回true的项组成的数组
forEach() 对数组的每一项运行指定的函数,没有返回值
map() 对数组的每一项运行指定的函数,返回每次函数调用结果组成的数组