# 介绍

URL: https://caijiao.org/lodash/about
Source: docs/lodash/about.md
Description: Lodash：简化 JavaScript 编程，提供高效的集合操作和函数式编程支持。

Lodash：一个现代 JavaScript 实用程序库，提供模块化、性能和附加功能。

## 为什么是 Lodash？

[Lodash](/lodash/) 消除了处理数组、数字、对象、字符串等的麻烦，使 JavaScript 变得更容易。

Lodash 的模块化方法非常适合：

- 迭代数组、对象和字符串
- 操纵和测试值
- 创建复合函数

## Lodash 特性和优势

### 函数式编程风格

Lodash 鼓励使用函数式编程的风格，它提供了大量的高阶函数，如 map、reduce、filter 等，使得处理集合数据变得更加简洁和易读。这种风格可以帮助减少副作用，提高代码的可维护性和可测试性。

### 集合操作

Lodash 提供了许多集合操作的函数，如 forEach、map、filter、reduce 等，可以方便地对数组、对象等进行遍历和转换操作。这些函数提供了简洁的语法和可靠的实现，使得处理集合数据变得更加高效和易用。

### 跨平台兼容性

Lodash 可以在不同的 JavaScript 环境中使用，包括浏览器、Node.js 等。它提供了一致的 API，可以在各种环境中进行开发和部署，简化了跨平台开发的复杂性。此外，Lodash 还支持按需加载，可以根据需要选择性地加载所需的函数，减小了库的体积。

## 模块格式

Lodash 有多种构建和模块格式。

- [lodash](https://www.npmjs.com/package/lodash) 和每个方法包
- lodash-es、babel-plugin-lodash 和 lodash-webpack-plugin
- lodash/fp
- lodash-amd

## 补充工具

[futil-js](https://github.com/smartprocure/futil-js) 是一组功能实用程序，旨在补充 lodash。

## 支持

在 Chrome 74-75、Firefox 66-67、IE 11、Edge 18、Safari 11-12 和 Node.js 8-12 中测试。
