Array.prototype.map的用法和手写-2.手写Array.prototype.map代码

Array.prototype._map=function(callback,thisArg){
            if(typeof callback!=="function"){
                throw Error('参数必须是函数')
            }
            const mapArray=[]
            const thisContext=thisArg||globalThis
            for(let i=0;i<this.length;i++){
                mapArray.push(callback.call(thisContext,this[i],i,this))
            }
            return mapArray;
        }
        const nums=[1,2,3,4,5]
        const mapNums=nums._map(num=> num*2)
        console.log(mapNums);
上一篇:安防被动红外和主动红外


下一篇:使用Mybatis-plus出现数据库id很大或者为负数情况排查解决-背景介绍