for(i=0;i<contacts.length;i++){
if((contacts[i].lname.toUpperCase().charAt(0))===(lastName.toUpperCase()))
window.alert("already exists");
}
我做得对吗?即使lastName已经存在,它也无法正常工作!有没有其他方法来比较Javascript中的字符串?
答案 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);
}