无法在indexOf中传递字符串变量

时间:2017-08-31 18:53:09

标签: javascript arrays loops indexof

我遇到了indexOf()的问题。我正在搜索电子邮件地址数组中的可变电子邮件地址的位置,因此我可以使用它来查找另一个数组中的唯一ID。我正在使用for 循环,因为我还需要查找可变数量的电子邮件地址,有时我可以找到第一个电子邮件地址,但现在再也找不到了。我正在记录每次应该查找的变量并且它们是正确的。更令人困惑的是,当我对记录的其他电子邮件的结果进行硬编码时,我得到了我正在寻找的结果,但从未通过传递需要传递的变量,即-1。< / p>

for(var i=0; i<selectedMembers.length;i=i+1){

  emailSingle=selectedMembers[i].toString();
  valuetoID=masterEmail.indexOf(emailSingle);
  IDs.push(masterIDList[valuetoID]);
  names.push(masterHandle[valuetoID]);
  console.log(emailSingle);
}

我尝试了很多不同的方法,没有运气

0 个答案:

没有答案