javascript-数组的遍历新方法

最近一段时间对于数组的操作的很频繁,这里对数据及各特殊方法进行下整理:sort、some、forEach、filter、findIndex、every

every()方法用来测试,数组的所有元素是否通过制定的函数测试

var arr  = [1,2,3,4,5];
arr.every(function(ele,index,arr){
    return ele<10;
})
//true
  • 数组调用every方法,需要传入一个回调函数。回调函数的参数为,数组的元素、索引、原数组,循环判断制定条件是否满足,最终返回true/false

 filter()方法,获得一个新数组,用来保存所有通过测试的元素。

var arr = [1, 2, 3, 4, 5];
arr.filter(function(ele, index, arr) {
    return ele < 10;
})
//[1,2,3,4,5]

数组调用filter方法,传入回调函数。回调函数的参数也是,数组元素、索引、原数组,循环判断回调函数中的条件,最终得到所有满足条件的元素新数组

 find()方法,回调同上。返回第一个满足条件的元素,没有则返回undefined

 findIndex()方法回调同上。返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。

 forEach() 方法回调同上。遍历数组,无返回值。

猜你喜欢

转载自blog.csdn.net/sun_chen_93/article/details/82251001