DBに2つのテーブルがあります:
1-要素:
- 要素ID
- 要素名
2-方法:
- メソッド ID
- 要素ID
- メソッドデータ
したがって、要素とメソッドの間には 1 対多の関係があり、
これらのテーブル データを 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 で表現する方法です。