gpt4 book ai didi

javascript - 类似 javascript 的 sql 库,用于处理数组和对象

转载 作者:行者123 更新时间:2023-12-02 15:25:14 25 4
gpt4 key购买 nike

我必须在 Node 中处理几个 csv 文件,以生成新的 csv 文件(选择、加入、分组等)。

使用 lodash 的函数来完成这一切相当容易,但是这一切往往非常冗长,并且不太好维护。

这一切都可以通过清晰、漂亮、可读、自记录的 sql 语句来解决。

因此,我正在寻找一个库,它允许我处理几个对象数组,将它们视为表,应用 sql 语句,并获取结果数组 ob 对象。

有类似的事情吗?

最佳答案

是的,当然。俗话说,剥猫皮有 1000 种方法。查看以下库。

http://www.jinqjs.com https://linqjs.codeplex.com

这是一个示例查询:

var people = [
{Name: 'Jane', Age: 20, Location: 'Smithtown'},
{Name: 'Ken', Age: 57, Location: 'Islip'},
{Name: 'Tom', Age: 10, Location: 'Islip'}
];

var population = [
{Location: 'Islip', People: 123},
{Location: 'Melville', People: 332},
];

var result = new jinqJs()
.from(people)
.leftJoin(population)
.on( function( left, right ) {
return (left.Location === right.Location);
} )
.where( function(row) {
return ( row.Age > 15);
})
.select('Name', 'Location', 'People');

关于javascript - 类似 javascript 的 sql 库,用于处理数组和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33747616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com