1、forEach()
forEach()方法,用于循环遍历整个数组,forEach()方法的回调函数中,可以传两个参数:数组的每个元素 和 每一个元素对应的下标
例:输出打印的结果为:0-11 1-22 2-33 3-44 4-55 5-66
2、filter()
filter()方法,用于过滤数组中的元素,返回过滤结果
例:let arr = [11,22,33,44,55,66],筛选出数组中能被2整除的数,输出打印的结果为:[22,44,66]
3、find()
find()方法,用于获取数组中满足规则的第一个元素
例:let arr = [11,22,33,44,55,66],获取第一个能被3整除的数,输出打印的结果为:33
4、findIndex()
findIndex()方法,用于获取数组中满足规则的第一个元素下标
例:let arr = [11,22,33,44,55],获取第一个能被3整除的数的下标,输出打印结果为:2
5、some()
some()方法,用于表示数组中是否有满足指定规则的元素,有返回true,一个都没有返回false
例:let arr = [11,22,33,44,55]
isHave1判断数组arr中是否有大于500的数,输出打印结果为:false;
isHave2判断数组arr中是否有大于50的数,输出打印结果为:true。
6、every()
every()方法,用于表示数组中是否所有元素都满足指定的规则,都满足返回true,只要有一个不满足就返回false
例:let arr = [11,22,33,44,55,66]
isHave3判断数组arr中是否所有的数都大于50,输出打印结果为:false;
isHave4判断数组arr中是否所有的数都大于10,输出打印结果为:true
7、map()
map()方法,用于将原始数组里面的数据根据指定的规则返回新的数组
例:let arr = [11,22,33,44,55,66],返回数组arr中所有元素取余赋值给arr2,输出打印结果为:[4,1,5,2,6,3]
8、sort()
sort()方法,用于对数组进行排序,回调函数需要传两个参数,返回参数1-参数2 升序排序,返回参数2-参数1 降序排序
例:第一个输出打印结果为:[3, 6, 14, 42, 54]
第二个输出打印结果为:[54, 42, 14, 6, 3]
9、reduce()
reduce()方法,统计数组中元素的值(从左到右),该方法可以只传一个回调函数,也可以传两个参数,一个回调函数,一个为起始值
例:let arr = [11,22,33,44,55,66]
a是数组中的一个数,b从数组中第二个数开始,回调函数的返回值是a的下一次的值;如果传递了起始值,那么起始值是a,b从数组的第一个数开始
sum1 的输出打印结果为:-209(11-22-33-44-55-66=-209)
sum2 的输出打印结果为:-221(10-11-22-33-44-55-66=-221)
10、reduceRight()
reduceRight()方法,统计数组中元素的值(从右到左)
例:let arr = [11,22,33,44,55,66]
sum3 的输出打印结果为:-99(66-55-44-33-22-11=-99)
sum4 的输出打印结果为:-221(10-66-55-44-33-22-11=-221)
网友评论