JS(八)数组API--迭代方法重构(every、some、map、filter、forEach)

 every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。

some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。

// every重构 
Array.prototype.myEvery=function(fun,obj){
  for(i=0;i1;
},{name:'zhangsan'})
console.log(result)

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

// filter
Array.prototype.myFilter=function(fun,obj){
  var result = [];
  for(i=0;i2;
})
console.log(result3)//

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

// map
Array.prototype.myMap=function(fun,obj){
  var result = [];
  for(i=0;i

forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。

// forEach
Array.prototype.myForEach=function(fun){
  for(var i=0;i

你可能感兴趣的:(javascript,html)