我正在使用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元素,我认为这对我没什么帮助。我错了吗?如何在没有数据库的情况下完成这项工作?
答案 0 :(得分: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"];