首页 > 解决方案 > 我需要帮助请检查程序是否有任何问题,请帮我纠正

问题描述

<!Doctype html>     
<html>     
<title>JavaScript Tutorial</title>     
<body>     
<script language = "javascript">     
var cleanCities = ["Cheyenne ","Santa Fe ","Tucson ","Great Falls ","Honolulu"];     
var cityToCheck = "Tucson";

if(cityToCheck === cleanCities[i]) {     
  alert("You are clean");     
} 
</script> 

</body> 

</html> 

我找不到错误

这是一个javascript代码

<!Doctype html> 
<html> 
<title>JavaScript Tutorial</title> 
<body> 
<script language = "javascript"> 
var cleanCities = ["Cheyenne ","Santa Fe ","Tucson ","Great Falls ","Honolulu"]; 
var cityToCheck = "Tucson"; 
if(cityToCheck === cleanCities[i]) { 
  alert("You are clean"); 
} 
</script> 
</body> 
</html> 

它说第 14 行有问题

标签: javascriptcss

解决方案


您作为索引 i 的 for 循环在哪里?如果有意将其删除,则阵列中的 Tucson 最后会有一个空格。使用修剪方法。

另外 language = "javascript" 是错误的,它通常是 type="text/javascript"

代码应如下所示:

enter code here
var cleanCities = ["Cheyenne ","Santa Fe ","Tucson ","Great Falls ","Honolulu"];
var cityToCheck = "Tucson";
for(var i=0; i<cleanCities.length; i++) {
   if(cityToCheck === cleanCities[i].trim()){
    alert('you are clean');
   }
 }

推荐阅读