我在数据库中有 2 个表:
1-元素:
- 元素ID
- 元素名称
2-方法:
- 方法ID
- 元素ID
- 方法数据
因此元素和方法之间存在一对多的关系,
我使用 asp.net 加载这些表数据,
我想要做的是将这些数据发送到我的javascript,然后javascript将对这些数据执行一些功能。
例如,将循环遍历所有元素并获取每个元素方法并对每个方法数据执行一些操作。
我尝试将其作为 jaascript 中的类,但发现我自己写了很多东西,
前 2 个类,用于元素和方法,然后 2 个数组 1- 用于元素 2- 用于方法
在方法数组中我写了这个:
this.findByElementId = function(elementId) {
var result = [];
for (var i = 0; i < this.methods.length; i++) {
if (elementId === this.methods[i].methodElement) {
result.push(this.methods[i]);
}
}
return result;
}
这使我的代码变慢。
我的问题是如何在 JavaScript 中表示这种关系结构以获得更专业的代码和更快的处理速度?
最佳答案
我自己从未尝试过这些东西,但人们已经为 JavaScript 编写了 LINQ 式的库,例如 JSINQ 。 (该页面还链接到页面底部的更多 JS LINQ 库。)
它声称您可以“针对 JavaScript 数组、DOM 节点列表或您自己的枚举类型编写任意复杂的查询”,这听起来像您想要的。
关于javascript - 如何在javascript中构建关系结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/921173/