数组元素出现Javascript错误
我很想知道如何从数组中获取警报按摩punting元素编号(巴西是6),而不是输入国家名称。我试过几种方法,但都不管用 HTML:数组元素出现Javascript错误,javascript,html,Javascript,Html,我很想知道如何从数组中获取警报按摩punting元素编号(巴西是6),而不是输入国家名称。我试过几种方法,但都不管用 HTML: Javascript: var cleanCities = ["Argentina" , "Brazil", "Canada ", "Denmark"]; var visit = prompt("What is your city?"); var numLength = cleanCities.length; var matchFound = false; fo
Javascript:
var cleanCities = ["Argentina" , "Brazil", "Canada ", "Denmark"];
var visit = prompt("What is your city?");
var numLength = cleanCities.length;
var matchFound = false;
for (i=0; i<numLength ; i++)
if (visit === cleanCities[i]){
matchFound = true;
alert ("It is really a nice City")
break;
}
if (matchFound === false){
alert ("It is not in the List");
}
var cleancity=[“阿根廷”、“巴西”、“加拿大”、“丹麦”];
var visit=prompt(“您所在的城市是什么?”);
var numLength=cleancity.length;
var matchFound=false;
对于(i=0;i首先,清理支架和卡舌:
var cleanCities = ["Argentina" , "Brazil", "Canada ", "Denmark"];
var visit = prompt("What is your city?");
var numLength = cleanCities.length;
var matchFound = false;
for (i=0; i<numLength ; i++) {
if (visit === cleanCities[i]) {
matchFound = true;
alert ("It is really a nice City")
break;
}
}
if (matchFound === false){
alert ("It is not in the List");
}
输出:6
您可以使用i的值指向正确的索引…同时避免使用alert记录语句我不知道什么“…alert按摩punting元素编号…”意思。为什么巴西
等同于6
。除了单词中的字符数之外,我看不出任何理由。巴西>6个字母,这就是为什么它是6“我已经尝试了几种方法”你能至少展示其中一种吗?@cookiemonster我认为“punting”应该是“Puting”我想如果我把巴西换成6,它会回答“这真是一个不错的城市”,因为巴西要说清楚:你会问用户提示(“你的城市是什么?”)
,用户会在框中键入6
,然后你会发出警报(“这真是一个不错的城市”)
?但这没有任何意义。我认为你严重误解了问题的解决,谢谢@Joe
var cleanCities = ["Argentina" , "Brazil", "Canada ", "Denmark"];
var visit = prompt("What is your city?");
var numLength = cleanCities.length;
var matchFound = false;
for (i=0; i<numLength ; i++) {
if (visit === cleanCities[i]) {
matchFound = true;
alert ("It is really a nice City")
break;
}
}
if (matchFound === false){
alert ("It is not in the List");
}
"Brazil".length