簡體   English   中英

Javascript中的字符串比較不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM