Javascript中的字符串比较不起作用 (i=0;i
正如我所指出的,我认为应该是Javascript中的字符串比较不起作用 (i=0;i,javascript,string,Javascript,String,正如我所指出的,我认为应该是 for(i=0;i<contacts.length;i++){ if((contacts[i].lname.toUpperCase().charAt(0))===(lastName.toUpperCase())) window.alert("already exists"); } (i=0;i正如我所指出的,我认为应该是 for(i=0;i<contacts.length;i++){ if((contacts[i].ln
for(i=0;i<contacts.length;i++){
if((contacts[i].lname.toUpperCase().charAt(0))===(lastName.toUpperCase()))
window.alert("already exists");
}
(i=0;i正如我所指出的,我认为应该是
for(i=0;i<contacts.length;i++){
if((contacts[i].lname.toUpperCase().charAt(0))===(lastName.toUpperCase()))
window.alert("already exists");
}
对于(i=0;i它应该类似于:
for(i=0;i<contacts.length;i++){
if( contacts[i].lname.toUpperCase() === lastName.toUpperCase() )
window.alert("already exists");
}
对于(i=0;i它应该类似于:
for(i=0;i<contacts.length;i++){
if( contacts[i].lname.toUpperCase() === lastName.toUpperCase() )
window.alert("already exists");
}
for(i=0;i什么不工作?.charAt(0)
?您是否将第一个字符与lastName
进行比较?字符串是什么?调试器说什么?您将第一个字符lname与整个lastName字符串进行比较。删除charAt调用。您是对的。我没有注意到charAt(0)。它正在工作。什么不工作?.charAt(0)
?您正在将第一个字符与lastName
进行比较?字符串是什么?调试器说什么?您正在将第一个字符lname与整个lastName字符串进行比较。删除charAt调用。您是对的。我没有注意到charAt(0)。它正在工作。