javascript - 我可以将数组转换为 RegEx 形式吗?
问题描述
我试图运行这段代码,其目标是在数组中包含城市的温度时发出警报。我试图使用函数search,但我知道它只适用于 RegEx。我的疑问是是否有办法将对象转换为正则表达式?
let weather = {
"paris": {
temp: 19.7,
humidity: 80
},
"tokyo": {
temp: 17.3,
humidity: 50
},
"lisbon": {
temp: 30.2,
humidity: 20
},
"san francisco": {
temp: 20.9,
humidity: 100
},
"moscow": {
temp: -5,
humidity: 20
}
};
let city = prompt("Please, enter a city");
console.log(weather[city].temp);
function citySearch() {
let result = city.search(weather);
console.log(result);
if (result === -1)
{
alert("Ain't no city here");
} else {
alert("EUREKAA!!!");
} }
citySearch();
解决方案
推荐阅读
- c# - 使用 goto 时如何解决此编译错误“使用未分配的局部变量 'hak'”?
- python - 在 GCP cloudbuild 中安装 python 要求的问题
- android - 有什么方法可以从库的源代码中查看示例?
- javascript - 带有 Sequelize 6.3 的 PostgreSQL 12.2 - UPSERT 一组数据并希望 ON CONFLIT DO UPDATE 合并当前现有的 JSONB 和排除的 JSONB
- python - 为什么这个 python 代码可以在我的 XUbuntu (Ubuntu 20.04) 机器上运行,但不能在我的 Ubuntu 18.04 服务器上运行
- jmeter - Jmeter:活动浏览器选项卡
- swift - 如何在 Swift 中减去 Double.pi 和 Float.pi?
- types - Julia 矩阵乘法类型行为
- javascript - 如何在反应表中使标题可点击
- c# - 为过期令牌添加身份验证错误处理