lum / lum-spjs
Lum SPJS 简单处理器
v2.0.0
2021-12-16 00:00 UTC
Requires
- lum/lum-compat: ^2.0
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