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.