Lodash
Jump to navigation
Jump to search
This article needs additional citations for verification. (April 2021) |
| Lodash° | |
|---|---|
| File:Lodash.svg | |
| Original author | John-David Dalton |
| Initial release | April 23, 2012[1] |
| Stable release | 4.17.21
/ February 20, 2021[2] |
| Repository |
|
| Written in | JavaScript |
| Engine | |
| Type | JavaScript library |
| License | MIT |
Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.
History
[edit | edit source]Lodash is a fork of Underscore.js.
It joined the Dojo Foundation in 2013,[3] and via the jQuery Foundation and JS Foundation, is now part of the OpenJS Foundation.[4]
Summary
[edit | edit source]Lodash is a JavaScript library that helps programmers write more concise and maintainable JavaScript.
It can be broken down into several main areas:
- Utilities: for simplifying common programming tasks such as determining type as well as simplifying math operations.
- Function: simplifying binding, decorating, constraining, throttling, debouncing, currying, and changing the pointer.
- String: conversion functions for performing basic string operations, such as trimming, converting to uppercase, camel case, etc.
- Array: creating, splitting, combining, modifying, and compressing
- Collection: iterating, sorting, filtering, splitting, and building
- Object: accessing, extending, merging, defaults, and transforming
- Seq: chaining, wrapping, filtering, and testing.
It has had multiple releases, so not all functions are available in all implementations. For example, _.chunk has only been available since version 3.0.0.
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
References
[edit | edit source]- ^ 0.1 release information
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).