我正在尝试在 html 文件中编写以下 JavaScript。
创建一个包含 10 个运动队名称的数组。
然后使用“for 循环”循环遍历数组。如果团队名称包含字母“an”,则提醒团队名称。我想使用“indexOf”函数来判断团队名称中是否包含“an”。
这就是我走了多远:
// index:
var NHL = new Array("New Jersey Devils", "New York Islanders",
"New York Rangers", "Philadelphia Flyers",
"Pittsburgh Penguins", "Boston Bruins",
"Buffalo Sabres", "Montreal Canadiens" ,
"Ottawa Senators", "Toronto Maple Leafs");
for( i=0 , i<NHL.indexOf("an") , i++ ){
if(NHL.indexOf == "an"){
alert(indexOf)
}
}
最佳答案
indexOf(str)
将返回非负索引。如果子字符串不存在,它将返回 -1,否则将返回该字符串的第一次出现。
var NHL = new Array("New Jersey Devils", "New York Islanders",
"New York Rangers", "Philadelphia Flyers", "Pittsburgh Penguins",
"Boston Bruins", "Buffalo Sabres", "Montreal Canadiens" ,
"Ottawa Senators", "Toronto Maple Leafs");
for(i=0; i<NHL.length; i++)
{
if(NHL[i].indexOf("an") !== -1)
alert(NHL[i]);
}
关于javascript - 整个数组的 IndexOf 和警报名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15290421/