javascript - JavaScript:如何检查 OpenWeather API 城市列表中是否存在城市名称:错误检查
问题描述
在我的天气应用程序中,我正在尝试添加这样的功能:如果用户输入的城市名称不在 OpenWeather API 城市名称列表中,则会在警报框中弹出一条错误消息,而不是什么都没有发生。我唯一的问题是做出 if 语句。检查给定字符串是否存在于数组中很容易,但是,我从未检查过 API 列表中是否存在字符串。我也不想下载所有城市名称的巨大文件并将它们放入我的项目中,因为那样会变得过于庞大。有谁知道更简单的方法来检查这个?我正在使用 OpenWeather API。
我的当前代码(城市部分):
city.innerText = `${weather.name},${weather.sys.country}`;
//'weather.name' displays the actual City Name.```
pseudocode logic I think will work:
select city DOM element.
if (userInput is in CITYNAMES) {
city.innerText = cityName + cityCountry;
} else {
alert("City Not Found)
解决方案
推荐阅读
- python - 如何在图像中找到区域最大值/最小值?
- javascript - 为什么这会解析为日期?
- java - 是否有一致的方法来跟踪 Java 中剪辑(或音频文件)中的位置?
- php - ODBC 不想与 pdo 连接
- jquery - 加载 Autodesk Forge 查看器时是否有任何 jquery 方法可以调用属性面板?
- python - 图像在烧瓶创建的报告中出现拉伸
- asp.net-core - 在暂存服务器上设置 ASPNETCORE_ENVIRONMENT 不起作用
- java - 无法识别 accessExternalSchema
- docker - 詹金斯管道异常 - 找不到码头工人
- java - 获取 java.lang.NoClassDefFoundError: javax/ws/rs/Path 当依赖项在buiild.sbt