数据处理工具
JavaScript 数据处理和操作库。
数据操作
Lodash
- 简介: 强大的 JavaScript 工具库
- 链接: https://lodash.com/
- 特点:
- 丰富的数组、对象、字符串操作方法
- 性能优化
- 模块化设计
Ramda
- 简介: 函数式编程工具库
- 链接: https://ramdajs.com/
- 特点:
- 纯函数式风格
- 自动柯里化
- 数据不可变
Underscore.js
- 简介: 轻量级工具库
- 链接: https://underscorejs.org/
- 特点: Lodash 的前身,更轻量
数据验证
Zod
- 简介: TypeScript 优先的模式验证
- 链接: https://zod.dev/
- 特点:
- 类型推断
- 链式 API
- 详细的错误信息
Yup
- 简介: JavaScript 对象模式验证
- 链接: https://github.com/jquense/yup
- 特点:
- 声明式验证
- 异步验证支持
- 与表单库集成良好
Joi
- 简介: 强大的数据验证库
- 链接: https://joi.dev/
- 特点: 丰富的验证规则
数据格式化
Numeral.js
- 简介: 数字格式化库
- 链接: http://numeraljs.com/
- 特点:
- 货币格式化
- 百分比格式化
- 自定义格式
Accounting.js
- 简介: 货币和数字格式化
- 链接: http://openexchangerates.github.io/accounting.js/
- 特点: 专注于财务数字处理
Dinero.js
- 简介: 货币处理库
- 链接: https://dinerojs.com/
- 特点:
- 不可变操作
- 精确计算
- 国际化支持
数据转换
Papa Parse
- 简介: CSV 解析器
- 链接: https://www.papaparse.com/
- 特点:
- 快速解析大文件
- 支持流式处理
- 自动类型检测
XLSX
- 简介: Excel 文件处理
- 链接: https://sheetjs.com/
- 特点:
- 读写 Excel 文件
- 支持多种格式
- 浏览器和 Node.js 通用
xml2js
- 简介: XML 转 JSON
- 链接: https://github.com/Leonidas-from-XIV/node-xml2js
- 特点: 简单的 XML 解析
数据可视化
Chart.js
- 简介: 简单灵活的图表库
- 链接: https://www.chartjs.org/
- 特点:
- 8 种图表类型
- 响应式设计
- 动画效果
ECharts
- 简介: 百度开源的可视化库
- 链接: https://echarts.apache.org/
- 特点:
- 功能强大
- 图表类型丰富
- 移动端优化
D3.js
- 简介: 数据驱动的文档操作
- 链接: https://d3js.org/
- 特点:
- 高度可定制
- 强大的数据绑定
- 学习曲线较陡
数据模拟
Faker.js
- 简介: 生成大量假数据
- 链接: https://fakerjs.dev/
- 特点:
- 多种数据类型
- 国际化支持
- 可重复生成
Chance.js
- 简介: 随机数据生成器
- 链接: https://chancejs.com/
- 特点: 简单易用的随机数据生成
数据结构
Immutable.js
- 简介: 不可变数据结构
- 链接: https://immutable-js.com/
- 特点:
- 持久化数据结构
- 结构共享
- 性能优化