我遇到了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);
}
我尝试了很多不同的方法,没有运气