lum/lum-spjs

v2.0.0 2021-12-16 00:00 UTC

This package is auto-updated.

Last update: 2024-09-29 05:22:11 UTC


README

摘要

JSON 结构的统计处理

这是一个我在几个项目中使用过的真正最小化的数据处理库。你向它传递一个数据集(例如,从CSV文件返回的数组),然后传递一个语句数组(这些语句本身也是定义应用于数据的规则的关联数组数组)。

示例

初始数据

[
  {"id":1, "ctype":1},
  {"id":2, "ctype":1},
  {"id":3, "ctype":5},
  {"id":4, "ctype":3},
  {"id":5, "ctype":6}
]

语句

[
  {"always": true, "set": {"rtype": 0}},
  {"if":{"ctype":[1,2,5]}, "set": {"rtype": 1}},
  {"if":{"ctype":[3,4]}, "set": {"rtype": 2}}
]

处理后的数据

[
  {"id":1, "ctype":1, "rtype": 1},
  {"id":2, "ctype":1, "rtype": 1},
  {"id":3, "ctype":5, "rtype": 1},
  {"id":4, "ctype":3, "rtype": 2},
  {"id":5, "ctype":6, "rtype": 0}
]

待办事项

编写测试。

官方网址

此库可以在以下两个地方找到

作者

Timothy Totten

许可证

MIT