集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > web前端 >

成都前端培训课程:lodash简介

发布者: 成都达内     浏览次数:     发布时间:2020-08-04 13:56:36

成都前端培训课程:lodash是javascript的一个工具库,拿来即用,很方便。lodash的资源库地址为lodash,一起学习吧!...

  lodash是javascript的一个工具库,拿来即用,很方便。

  lodash的资源库地址为lodash,一起学习吧!

  数组Array

  chunck 分割数组

  将数组根据指定的长度进行分割,默认是1。

  如果不能很平均的被分割,最后一个被分割的数组将成为最后一个。

  结果是分割成一个二维数组。

  形如:_.chunk(Array,size),size默认是1

  _.chunk(['a','b','c','d'],2)

  上面代码表示将['a','b','c','d']进行长度为2的分割,分割结果为[['a','b'],['c','d']]compact

  去除数组里面含有否定的项,比如null,0,undefined,NaN,'',false,不改变原来的数组

  形如:_.compact(Array)let array=[0,1,2,null,'',undefined,NaN]

  _.compact(array)

  上面代码表示结果为[1,2]concat

  结合其他的数组/数值,不改变原数组

  形如:_.concat(array,value,[values])其中array表示原数组,value表示数值,[values]表示数组,在这里,一维数组和数值效果一样。

  let array=[1]

  _.concat(array,2,[3],[[4]])

  上面代码结果为[1,2,3,[4]],其中2和[3]效果是一样的

  difference

  找出第一个数组中与其他数组中不相同的项,不改变原数组

  形如:_.difference(array,array1,array2,array3...)let array=[1,2,3];

  let array2=[2,4];

  _.difference(array,array2)

  上面的代码结果为[1,3],是基于array,寻找不相同的项。

  differenceBy

  作用跟上面的difference一致,但是加了一个参数,让数组的每一项都能按照某一个标准去执行,然后再进行比对,对元素进行迭代。

  形如:_.differenceBy(array,array1,array2...,iteratee)let array=[1.2,2.2]

  let array2=[2.1,2.3]

  _.differenceBy(array,array2,Math.floor)

  上面的代码结果为[1.2],因为Math.floor会使得数组的每项变成[1,2],[2,2],再进行比较时,自然只剩下[1],对应的便是[1.2]differenceWith

  作用跟上面的difference一致,但是加了一个参数,遍历每个数组,按照某个比较器进行比较。

  形如:_.differenceBy(array,array1,array2...,comparator)const array=[{obj1:1},{obj2:2}]

  const array2=[{obj2:2}]

  _.differenceWith(array,array2,_.isEqual)

  上面代码结果为[{obj1:1}],其中_.isEqual是那个比较器

(责任编辑:范老师)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:成都市锦江区东大街紫东楼端35号明宇金融广场19楼1906室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区奥克斯广场蜀锦路209号一楼商铺

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都锦江区东大街芷泉街229号东方广场C座3楼303

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼11楼1115号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街芷泉段229号东方广场C座16层

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:四川省成都市武侯区高新科技孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

2016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56