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

我正確嗎?即使姓氏已經存在,它也不能工作!有沒有其他的方式來比較Javascript中的字符串?Javascript中的字符串比較不起作用

+1

什麼是'不working'? –

+4

'.charAt(0)'?你比較第一個字符和'lastName'嗎? –

+0

字符串是什麼?你的調試器說什麼? – zero298

回答

4

如指出,我認爲它應該是

for(i=0;i<contacts.length;i++){ 
    if(contacts[i].lname.toUpperCase() === lastName.toUpperCase()) 
     window.alert("already exists"); 
} 
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); 
     }