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

时间:2016-03-04 17:09:58

标签: javascript string

for(i=0;i<contacts.length;i++){
    if((contacts[i].lname.toUpperCase().charAt(0))===(lastName.toUpperCase()))
        window.alert("already exists");
}

我做得对吗?即使lastName已经存在,它也无法正常工作!有没有其他方法来比较Javascript中的字符串?

2 个答案:

答案 0 :(得分:3)

如我所指出的那样,我认为它应该是

for(i=0;i<contacts.length;i++){
    if( contacts[i].lname.toUpperCase() === lastName.toUpperCase() )
        window.alert("already exists");
}

答案 1 :(得分:0)

应该是这样的:

for(i=0;i<contacts.length;i++){
            if((contacts[i].lname.toUpperCase())===(lastName.toUpperCase()))
                window.alert("Last name already exists");
            else
            contacts.push(person);  
        }