数组迭代方法的重构

 迭代方法
            every() 检测数组的每一个元素是否满足条件 true false
            some() 检测数组的元素是否有一个满足条件 一个满足 返回true
            map() 映射 对每一个数组元素操作
            filter() 过滤 过滤出符合条件的元素组成新数组
            forEach() for循环的升级版 

// every方法 对每一个数组元素进行检测 全部检测通过true false
// 重构every方法
// fun接受的是function(item){
//     return item>0
// }
// Array.prototype.myEvery=function(fun){
//     for(var i=0;iarr[i]
// var result=arr.myEvery(function(item){
//     return item>1
// });
// console.log(result,'返回值');

// function test(fun){
//     fun(this[i])
// }
// test(function(item){
//     return item+1
// })

// 重构mySome
// Array.prototype.mySome=function(fun){
//     for(var i=0;i4
// });
// console.log(result);

// 重构filter方法
// Array.prototype.myFilter=function(fun){
//     let newArr=[];
//     for(i=0;i1
// })
// console.log(result);
// 重构map方法
// Array.prototype.myMap=function(fun){
//     let newArr=[];
//     for(i=0;i

 

你可能感兴趣的:(重构,javascript,vue.js)