lodash.js常用方法整理

_.range(10)

//生成元素為0到9的數(shù)組


_.times(10, (i)=>console.log(i))

//循環(huán)10次


_.uniqueId()

//生成不同的id,用于元素中的id值再好不過



_.startWith

//判斷字符串是否以xx開頭



_.endWith

//判斷字符串是否以xx結(jié)尾



_.truncat

//截取指定長度后加… 用于處理標(biāo)題過長再好不過



_.template

//es6有字符串模板的語法,而lodash是es5的替代方案



_.assign

//合并,es6有Object.assign,類似于jQuery.extend



_.assignIn

//lodash里很多方法帶In的都是可枚舉原型鏈上的屬性



_.defaults

//安全合并,即忽略u(píng)ndefined/null的重寫



_.findKey

//根據(jù)value的屬性值找key



.mapKeys

//遍歷重寫key, 相當(dāng)于.forIn



.mapValues

//遍歷重寫value , 相當(dāng)于.forIn



_.invert

//反轉(zhuǎn)映射,快速通過value值找key



_.omit

//返回移除部分屬性的副本,比如提交表單時(shí)有些字段不要提交



_.pick

//與omit相反,提取部分屬性的副本,比如只提交某些字段



_. clamp

//確認(rèn)所給值只在min,max之間



_.max

//最大



_.min

//最小



_.sum

//求和



_.random

//生成隨機(jī)數(shù)



_.round

//四舍五入,允許指定精確位數(shù)



_.isNumber

_.isInterger

_.isFunction

_.isPlainObject

_.isArray

_.isDate

_.isElement

_.isNil

//null or undefined


_.isEmpty

//{} or 空數(shù)組


_.isEqual

//支持對(duì)象和數(shù)組


_.isMatch

//匹配對(duì)象屬性值


_.cloneDeep

//深度復(fù)制


_.clone

//淺復(fù)制


_.once

//只執(zhí)行一次


_.before

//最多n-1次


_.after

//n次后執(zhí)行


_.debounce

//忽略頻繁執(zhí)行


_.union

//合并兩數(shù)組,去重


_.uniq

//去重


_.pull(array,element1,element2)

// 直接在array中移除元素,


_.without(array,element1,element2)

//得到新array中移除元素


_.remove(array, function)

//直接在array移除在function返回true的元素



_.sameple(array)

//隨機(jī)取1



_.samepleSize(array, int)

//? 隨機(jī)取n



_.shuffle(array)

//亂序, jQuery.shuffle



_.find(array, function | object)

//根據(jù)function返回值和對(duì)象查找1個(gè)結(jié)果



_.filter(array, function | object)

//根據(jù)function返回值和對(duì)象查找多個(gè)結(jié)果



_.groupBy(array, string)

//分組,與多合一相反



_.keyBy(array, string)

//分組,類似groupBy, 但只有唯一值



_.countBy(array, string)

//分組統(tǒng)計(jì)



_.orderBy(array, array, array)

_.sortBy(array, array)

_.difference(array1,array2)



//找不同于array2,元素是Object用differenceBy



_.xor(array1,array2)

//得到非交集,元素是Object用xorBy



_.intersection(array1,array2)

//得到交集,元素是Object用intersectionBy

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容