迭代方法重构every、filter、some、映射map

1.迭代方法重构every    

如果有不满足的直接返回false,不再继续往后判断。如果全部满足,返回true

let arr = [1,2,3,4,5];
Array.prototype.myEvery=function(fun,obj){
    for(i=0;i1
},{name:'zs'});
console.log(result);

2.迭代方法重构filter   返回满足条件的新数组

Array.prototype.myFilter=function(fun,obj){
    let result=[];
    for(i=0;i1
},{name:'zs'});
console.log(result);

3.迭代方法重构some    如果有一项满足直接返回true,不再往后判断,直接返回true

let arr = [1,2,3,4,5];
Array.prototype.mySome=function(fun,obj){
    for(i=0;i1
},{name:'zs'});
console.log(result);

4.重构映射map   对每一项数组项进行操作,返回的是操作后的一个新数组

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

你可能感兴趣的:(javascript,node.js,map)