lodash中pick和omit函數(shù)的用法介紹
_.pick(object, [props])
參數(shù)
object(Object): 來源對象。[props](...(string|string[])): 要被忽略的屬性。(注:單獨指定或指定在數(shù)組中。)
返回
(Object): 返回新對象。
例子
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.pick(object, ['a', 'c']);
// => { 'a': 1, 'c': 3 }_.pickBy(object, [predicate=_.identity])
創(chuàng)建一個對象,這個對象組成為從 object 中經(jīng) predicate 判斷為真值的屬性。 predicate調(diào)用2個參數(shù):(value, key)。
參數(shù)
object(Object): 來源對象。[predicate=_.identity](Function): 調(diào)用每一個屬性的函數(shù)。
返回
(Object): 返回新對象。
例子
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.pickBy(object, _.isNumber);
// => { 'a': 1, 'c': 3 }_.omit(object, [props])
反向版 _.pick 這個方法一個對象,這個對象由忽略屬性之外的object自身和繼承的可枚舉屬性組成。(注:可以理解為刪除object對象的屬性)。
參數(shù)
object(Object): 來源對象。[props](...(string|string[])): 要被忽略的屬性。(注:單獨指定或指定在數(shù)組中。)
返回
(Object): 返回新對象。
例子
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.omit(object, ['a', 'c']);
// => { 'b': '2' }_.omitBy(object, [predicate=_.identity])
反向版 _.pickBy 這個方法一個對象,這個對象忽略 predicate(斷言函數(shù))判斷不是真值的屬性后,object自身和繼承的可枚舉屬性組成。predicate調(diào)用與2個參數(shù):(value, key)。
參數(shù)
object(Object): 來源對象。[predicate=_.identity](Function): 調(diào)用每一個屬性的函數(shù)。
返回
(Object): 返回新對象。
例子
var object = { 'a': 1, 'b': '2', 'c': 3 };
_.omitBy(object, _.isNumber);
// => { 'b': '2' }以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
使用webpack/gulp構(gòu)建TypeScript項目的方法示例
這篇文章主要介紹了使用webpack/gulp構(gòu)建TypeScript項目的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
基于javascript實現(xiàn)按圓形排列DIV元素(三)
本篇文章主要介紹基于javascript實現(xiàn)按圓形排列DIV元素的方法,此文著重于介紹怎樣實現(xiàn)圖片按橢圓形轉(zhuǎn)動,需要的朋友來看下吧2016-12-12
使用ECharts實現(xiàn)狀態(tài)區(qū)間圖
這篇文章主要為大家詳細介紹了使用ECharts實現(xiàn)狀態(tài)區(qū)間圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10
js 靜態(tài)動態(tài)成員 and 信息的封裝和隱藏
一下用面向?qū)ο蟮南嚓P概念來解釋js中的仿面向?qū)ο?,因為js中不像其他語言,不存在面向?qū)ο笳Z言的相關特性2011-05-05

