loadsh的常用方法

2022-03-15 08:05:39 字數 1464 閱讀 5938

1.map ,遍歷陣列和物件

_.map(obj, (item, index)=>{} )

2.chunk,將陣列進行切分

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];

//陣列的切分

_.chunk(arr, 2);

console.log(_.chunk(arr, 2))

// =>[[1,2],[3,4],[5,6],[7,8],[9]]

console.log(_.chunk(arr,3))

//[array(3), array(3), array(3)]

3.compact,去除假值。(將所有的 false 值全部去掉)

console.log(_.compact(['1','2','',0,true,false]))

// => ["1", "2", true]

4.uniq,陣列去重

console.log(_.uniq([1,1,3,true,44,true,200,2000,200]))

// => [1, 3, true, 44, 200, 2000]

5.filter 過濾集合,傳入匿名函式。

console.log(_.filter([1,2],x => x = 1))

// =>[1]

6.merge,引數合併

//merge,引數合併

var object = , ]

};var other = , , ]

};_.merge(object, other);

console.log(_.merge(object, other))

7.random 隨機數

_.random(15, 20);

console.log(_.random(15, 20))

// lodash 的隨機數生成函式更貼近實際開發,兩者都不可獲取。

// 此外,使用 _.random(15, 20, true) 還可以在15到20之間生成隨機的浮點數。

8.pick & omit 篩選屬性 // _.pick 是 _.omit 的相反操作,用於從其他物件中挑選屬性生成新的物件。

var obja = ;

obja = _.omit(obja, ['car', 'age']);

// =>

obja = _.omit(obja, "car");

// =>

obja = _.omit(obja, _.isnumber);

// => ;

var objb = ;

var objbb = _.pick(objb, ['car', 'age']);

var objbb1 = _.omit(objb, ['car', 'age']);

console.log(objbb)

console.log(objbb1)

// =>

//

loadsh常用函式

此篇文章會記錄常用的lodash函式 防抖函式 debounce 建立乙個去緩衝函式,該函式將自上次呼叫函式以來經過設定的等待毫秒後呼叫func。去緩衝函式帶有乙個取消方法來取消延遲的func呼叫,以及乙個重新整理方法來立即呼叫它們。提供選項來指示是否應在等待超時的前邊和 或後邊呼叫func。呼叫f...

loadsh這個神奇的js工具類庫

var require lodash 把幾個物件合併為乙個物件。assign 把陣列的各個物件都乘以3 map 1,2,3 function n 3,6,9 把陣列分成等分的陣列 chunk a b c d 2 a b c d chunk a b c d 3 a b c d 把乙個陣列中的 預設的0...

mysql常用方法 mysql 常用方法

處理字元 1 concat aaa bbb ccc 拼接字串,oracle也有這個方法不過只能拼接2個,而且一般用 mysql中 表示或。相當於or 2 ifnull name,aaa 當name null時,返回 aaa 3.upper aaa lower aaa 變為大寫,小寫 4.substr...