一:forEach(),用于遍历数组,无返回值
输出[2.-4,6,8,-10]
forEach()可以传入一个匿名函数作为参数,而该匿名函数有含有三个参数,其依次代表数组遍历时的当前元素item,数组遍历时的当前元素的索引index,以及正在遍历的数组array,三个参数,可以方便我们做很多事情,比如说示例当中将每一项数组元素翻倍,这时需要用到第一个参数item。但是,仅仅只是将item乘以2可不行,我们还得将其赋值给原来的数组,这时我们就得用到后面两个参数index和array。且array[i]==item 为true
二:、map(),用于遍历数组,返回处理之后的新数组
该方法与forEach()的功能类似,只不过map()具有返回值,会返回一个新的数组,这样处理数组后也不会影响到原有数组。
三:every(),用于判断数组中的每一项元素是否都满足条件,返回一个布尔值
判断数组arr中的元素是否都为正数,很显然不是,所以该方法最终返回false。
四:some(),用于判断数组中的是否存在满足条件的元素,返回一个布尔值
该方法与every()类似要判断数组arr中是否存在负数元素,所以该方法最终返回true。
五、filter(),用于筛选数组中满足条件的元素,返回一个筛选后的新数组
要筛选出数组arr中的所有负数,所以该方法最终返回一个筛选后的新数组[-2, -5]。