2

例如,给出的indexOf是硬编码值,msgs.indexOf("Program")而不是给定的变量。这msgs是一个包含多个字符串的数组对象,并且str[temp][1]是一个存在于msgs. 但它没有true作为输出给出。

 if ((msgs.indexOf(str[temp][1])) != -1) {
     document.getElementById("jsmatch").innerHTML = "true";
     Counter++;
     break;
 } else {
     document.getElementById("jsmatch").innerHTML = "false";
     break;
 }
4

1 回答 1

0

当您在带有参数的数组上调用 indexOf 时,它返回该数组中该参数的索引,如果该参数不包含在该数组中,则返回 -1。

于 2013-09-10T13:37:57.073 回答