Lodash

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Lodash°
Original authorJohn-David Dalton
Initial releaseApril 23, 2012; 14 years ago (2012-04-23)[1]
Stable release
4.17.21 / February 20, 2021; 5 years ago (2021-02-20)[2]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inJavaScript
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    TypeJavaScript library
    LicenseMIT

    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]
    1. ^ 0.1 release information
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]