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) - 即第一列。

第二和第三列是从机器和行间距派生的值。

我最初的计划是仅在 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
    }
}

这样,如果您需要引用机器名称ID2,其中行间距为10,并获取两个值中的第二个,您可以按如下方式进行:

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