[英]String comparison in Javascript not working
for(i=0;i<contacts.length;i++){
if((contacts[i].lname.toUpperCase().charAt(0))===(lastName.toUpperCase()))
window.alert("already exists");
}
我做對了嗎? 即使lastName已經存在,它也不起作用! 還有其他方法可以比較Javascript中的字符串嗎?
如前所述,我認為應該是
for(i=0;i<contacts.length;i++){
if( contacts[i].lname.toUpperCase() === lastName.toUpperCase() )
window.alert("already exists");
}
應該是這樣的:
for(i=0;i<contacts.length;i++){
if((contacts[i].lname.toUpperCase())===(lastName.toUpperCase()))
window.alert("Last name already exists");
else
contacts.push(person);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.