0

jquery と html を使用して簡単な電卓を開発しています。必要なすべての計算を実行するには、この計算機は次のようにフォーマットされた値のテーブルを参照する必要があります。

Machine ID1
    6        52   5655
    7.5      55   2520
    10       60   1013

Machine ID2
    6        55    1255
    7.5      89    5655
    10       90    2020

この計算機が行うことの一部は、マシン ID を取得することです。また、行間隔 (6、7.5、または 10 のいずれか)、つまり最初の列も取得します。

2 列目と 3 列目は、機械と列の間隔から得られる値です。

私の当初の計画は、この計算機を jquery と HTML のみで作成することでしたが、この参照テーブルをデータ構造に実装する方法を理解するのに非常に苦労しています。参照テーブルのこれらの値は変更されないため、javascript にハードコーディングしても問題ありません。

MachineID と RowSpacing を主キーとしてデータベースを使用できることは承知していますが、上記の情報だけを含む単一のテーブルで新しいデータベースを作成するのはやり過ぎだと感じています。上記のデータを jQuery に保存して、値を照会してプルできるようにするために、どのようなオプションがありますか?

私は jQuery のデータ機能を使用して調査しましたが、それはデータを個々の DOM 要素に結び付ける方向に向いているようで、あまり役に立たないと思います。私が間違っている?データベースなしでこれを機能させるにはどうすればよいですか?

4

1 に答える 1

1

これらが静的な値である場合は、次のように JSON オブジェクトに格納するのが最適だと思います。

var ID1 = {
    6 : {
        "value1": 52,
        "value2": 5655
    },
    7.5 : {
        "value1": 55,
        "value2": 2520
    },
    10 : {
        "value1": 60,
        "value2": 1013
    }
}

var ID2 = {
    6 : {
        "value1": 55,
        "value2": 1255
    },
    7.5 : {
        "value1": 89,
        "value2": 5655
    },
    10 : {
        "value1": 90,
        "value2": 2020
    }
}

このように、行間隔が10であるマシン名ID2を参照し、2 つの値の 2 番目を取得する必要がある場合は、次のようにします。

Result = ID2[10]["value2"];
于 2013-10-30T17:47:40.280 に答える