iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 3
3
自我挑戰組

每天學一個 Lodash.js的函式系列 第 3

三十天學 LodashJS #3:LodashJS intro

Imgur

圖片來源:http://blog.onclickinnovations.com/lodash-a-better-utility-library-developed-by-javascript-community/

介紹

LodashJS 是一個提供模組化、擁有優秀效能的函式庫。

不明白?

backbone -> underscore -> lodash

  • backbone: 是一個前端框架,提供 MVC 架構,而 backbone 依賴 underscore 和 jQuery 這兩個函式庫。
  • underscore: 一個 javascript 函式庫,lodash 的前身。
  • lodash: 起初是 Underscore 的複製品,後來表現良好,大家都愛用。

還是不明白?

可以把 lodash 看成是對 JavaScript 底層的功能擴充。
簡單的說,lodash 對 Function、Array、Object 增加了許多方法,來處理我們常會遇到的一些行為。

沒範例沒真相?

_.defaults({ 'a': 1 }, { 'a': 3, 'b': 2 });
// → { 'a': 1, 'b': 2 }
_.partition([1, 2, 3, 4], n => n % 2);
// → [[1, 3], [2, 4]]

附上 fiddle https://jsfiddle.net/hunterliu/g61nyoke/

到這邊為止你已經學會兩個 Lodash 函式囉!

預告明天會分享為何要使用 Lodash。


上一篇
三十天學 LodashJS #2:大綱
下一篇
三十天學 LodashJS #4:為何要使用 LodashJS
系列文
每天學一個 Lodash.js的函式7

尚未有邦友留言

立即登入留言