JavaScript 将数字映射到字符串

标签 javascript dictionary

我的问题是在javaScript中,我想要一个城市列表,其中每个城市都与一定的温度范围相关联,例如曼彻斯特10-20,伦敦21-30。当用户输入温度时,它会告诉相关城市(用户输入的 22 London 将被输出)。

我最初的想法是拥有一个城市字符串数组,然后将用户输入映射到城市索引。因此,用户输入 22,它将其映射到索引 2(伦敦)。

但是稍后输入城市会非常困难。

我的第二个想法只是大量从最低频段开始的 if else 语句。

这是我的两个想法,我想知道解决这个问题的最佳方法是什么。

最佳答案

制作 3 维

array [City][low-temp][high-temp]

如果用户提供输入,则运行所有城市并比较输入是否为

low-temp < input < high-temp

并返回符合条件的城市列表。

关于JavaScript 将数字映射到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42627804/

相关文章:

javascript - 从js中获取输入值

javascript - 在 JavaScript 函数中使用 $(this)

JavaScript 求和表值

python - 将字典转换为数据框,键作为列名,键的值作为数据框的列值

python - 如何追加到 Python 字典而不是更新

javascript - JavaScript 中的连接

python - 将列表 Dict 转换为 DataFrame : Pandas

python - python中的p5-js map()函数

python字典键错误?

javascript - 根据所选选项显示对象信息