首页>新闻>郑州靠前的web前端培训机构

郑州靠前的web前端培训机构

来源:郑州达内it教育

时间:2021/5/11 15:05:35

郑州靠前的web前端培训机构,小编在这里为大家推荐郑州达内IT培训,17年专业IT培训机构,美国上市集团,开设IT培训班Java、python、大数据、linux、UI、会计等IT培训,覆盖IT培训和非IT培训共24大课程。达内集团凭借雄厚的技术研发实力、过硬的教学质量、成熟的就业服务团队,为学员提供强大的职业竞争力,在用人企业中树立了良好的口碑。欢迎大家的在线咨询,0元试听,随到随学,推荐就业。接下来小编为您分享,15个web前端自定义函数工具库


13、数组合并和切片


数组合并concat()


let arr = [1,2,3]


Array.prototype.concat2 = function(...args){


   let result = [...this,...args]


   return result


}


const result = arr.concat2([4,5,6],7,8)


console.log(result);


数组切片slice()


Array.prototype.slice2 = function(begin,end){


   if(this.length === 0){


       return [];


   }


   //判断begin


   begin = begin || 0


   if(begin >= this.length){


       return [];


   }


   //判断end


   end = end || this.length


   if(end <begin){


       end = this.length


   }


   let result = []


   this.forEach((item,index)=>{


       if(index >= begin && index < end){


           result.push(item)


       }


   })


   return result


}


let sliceResult = arr.slice2(1,6)


console.log(sliceResult);


14、数组扁平化


语法:flatten(array)


取出嵌套数组(多维)中的所有元素放到一个新数组(一维)中


例如:[ 1,[ 3,[ 2,4 ]]]  -> [1,2,3,4]


方法1:递归 + reduce() + concat()


方法2:,,, + some()  + concat()


let arr = [1,2,[3,4,[5,6]],7]


// 方法1


function falttenl(arr){


   let result = []


   arr.forEach(item => {


       if(Array.isArray(item)){


           result = result.concat(falttenl(item))


       }else{


           result = result.concat(item)


       }


   });


   return result


}


console.log(falttenl(arr));


// 方法2


function flatten2(arr){


   let result = [...arr]


   while(result.some(item => Array.isArray(item))){


       result = [].concat(...result)


   }


   return result


}


console.log(flatten2(arr));


15、数组分块


语法:chunk(array,size)


功能:将数组拆分成多个size长度的区块,每个区块组成小数组,整体组成一个二维数组


如:[1,2,3,4,5,6]调用chunk(arr,4) ===> [[1,2,3,4],[5,6]]


温馨提示:为了不影响您的时间,来校区前或者遇到不明白的问题请先电话咨询,方便我校安排相关课程的专业老师为您解答,选取适合您的课程。以上是郑州达内教育的小编为您分享的关于15个web前端自定义函数工具库的内容,希望可以为同学们提供帮助,更多web前端资讯请持续关注郑州达内教育。

  • 上一篇:郑州大数据培训机构大全
  • 下一篇:郑州有没有不错的web培训机构可以学习的
  • 相关推荐 更多>

    郑州哪个机构Web前端开发培训老...

    郑州web开发去达内教育学习靠谱...

    郑州口碑不错的前端开发培训机构精...

    郑州金水区特别靠谱的Web前端开...

    郑州WEB前端培训教学口碑出名的...

    郑州中原区口碑好的web全栈开发...

    预约体验课

    版权所有:搜学搜课(www.soxsok.com)

  • 在线咨询
  • 电话咨询
  • 预约试听

  • ;