如何解决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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。