Lodash開放原始碼JavaScript函式庫,透過函數語言程式設計模式提供開發者常用的函數。[7]

Quick Facts 原作者, 開發者 ...
Lodash
原作者John-David Dalton
開發者OpenJS 基金會[1]
首次釋出2012年4月23日,​12年前​(2012-04-23[2]
目前版本
  • 4.0.0 (2016年1月12日;穩定版本)[3][4]
  • 4.17.21 (2021年2月20日;穩定版本)[5][4]
編輯維基數據連結
原始碼庫 編輯維基數據連結
程式語言JavaScript
平台跨平臺
類型JavaScript函式庫
特許條款MIT特許條款[6]
網站lodash.com/ 編輯維基數據
Close

概覽

Lodash是基於Underscore.js分叉,許多函數與功能好似Underscore.js。[8]Underscore.js的創辦人是同為CoffeeScript的創辦人Jeremy Ashkenas英語Jeremy Ashkenas。Underscore.js許多開發人員也對開發Lodash有所貢獻。[9][10]

Lodash是目前在npm上最多JavaScript軟件使用的開源軟件套件,每週下載達三千三百萬次以上。[11][12]Lodash在開源軟件的廣泛使用令此套件曾遭依賴注入漏洞攻擊。[13][14]

範例

Lodash包括陣列排序演算法和過濾、集合的演算法、數學函數、與字串的變更函數,共過百條函數。[15]Lodash用的函數語言程式設計模式允許開發者同時串連英語Method Chaining多條函數,比如,同時排序和顛倒一列包括數字的陳列可用以下句法[15]

const _ = require('lodash')

const numbers = [2,5,4,3,1]
const sorted_numbers = _(numbers).sortBy().reverse().value();

// 結果: numbers = [5,4,3,2,1]

參考文獻

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.