2021-10-02 loadsh + js 轉(zhuǎn)載

鏈接:lodashjs

簡(jiǎn)單說明:一款功能強(qiáng)大的js工具庫,提供很多常用的對(duì)數(shù)組、對(duì)象、字符串等進(jìn)行操作的處理函數(shù),降低了對(duì)array、number、objects、string等的使用難度,包含以下模塊化方法:遍歷數(shù)組對(duì)象字符串、對(duì)值進(jìn)行操作和檢測(cè),創(chuàng)建符合功能的函數(shù),且所有操作都不會(huì)改變?cè)瓟?shù)據(jù)。

使用方法:引用lodash

<script src="https://cdn.bootcss.com/lodash.js/4.17.12-pre/lodash.min.js"></script>
然后直接在按js或jQuery語法使用相關(guān)方法,與jQuery類似,使用“_”作為元素選擇器;

常用方法:

1 數(shù)組:

_.forEach()遍歷數(shù)組,最后返回結(jié)果可直接傳給變量

 eg:  var arr1 = _.forEach(arr1_o,function(n,key) {

    arr1_o[key].name= arr1_o[key].id+'-'+arr1_o[key].name;

});

_.uniq()  數(shù)組去重   _.contract()數(shù)組連接     _.drop(array,n)刪除array的前n個(gè)值;

_.nth(array, n); 返回?cái)?shù)組array中的第n個(gè)值

_.join(arrary,'string') 將array中的值用string連接;

2 對(duì)象

_.findKey() 根據(jù)value找對(duì)應(yīng)key值,匹配到第一個(gè)值后結(jié)束,匹配不到返回 undefined

_.forIn() 遍歷 

    eg :_.forIn(users, function(value, key) {

          console.log(key+':'+JSON.stringify(value));

    });

3 時(shí)間

_.now()獲取當(dāng)前時(shí)間

_.isDate()判斷是否為date格式

4各種判斷方法

_.isNull(val),當(dāng)value為null時(shí)才為真;
_.isUndefined(val) 判斷val是否為undefined;
_.isNaN(val) 判斷是否為數(shù)字 是則返回false
_.isNumber(val) 判斷是否為數(shù)字 是則返回true
_.isEmpty(val)判斷是否為空;
_.isObject(val)判斷是否為對(duì)象;
_.isArray(val) 判斷是否為數(shù)組;
.isString(val) 判斷是否為字符串;
.isElement(val)判斷是否為html元素 eg.isElement(document.body); =>true,
.isElement('<body>'); =>false
_.lt(num1,num2) 比較大小,若num1<num2 返回true;
_.lte(num1,num2) 比較大小,若num1<=num2 返回true
_.isEqual(obj1,obj2) 比較是否相等,比較內(nèi)容可以是對(duì)象,數(shù)字,字符串等。

作者:Smile_smile_
鏈接:http://www.itdecent.cn/p/948ca7e90581/
來源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。

?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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