gpt4 book ai didi

javascript - 使用 Javascript 数组(或对象)的单位转换器

转载 作者:行者123 更新时间:2023-12-02 19:18:44 26 4
gpt4 key购买 nike

我正在 Javascript 上构建一个单位转换器。我想要做的是将所有单位值存储或预定义在一个数组中,如下所示:

var converter_table = {
'mass' : {
'kilogram' : 1000,
'gram' : 1,
'ounce' : .035274,
'pound' : .00220462
},

'length' : {
'kilometer' : 1000,
'meter' : 1
}
};

然后能够提取值并根据用户输入进行计算。例如:

var quantity = 25, 
category = 'mass',
from_unit = 'kilogram',
to_unit = 'pound';


var result = quantity * converter_table.category.from_unit * converter_table.category.to_unit;

alert(result);

当然,converter_table.category.from_unit 未定义。有办法解决这个问题吗?

最佳答案

您可以使用数组表示法:

var result = quantity * converter_table[category][from_unit] * converter_table[category][to_unit];

关于javascript - 使用 Javascript 数组(或对象)的单位转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com