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...