Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的字符串比较不起作用 (i=0;i_Javascript_String - Fatal编程技术网

Javascript中的字符串比较不起作用 (i=0;i

Javascript中的字符串比较不起作用 (i=0;i,javascript,string,Javascript,String,正如我所指出的,我认为应该是 for(i=0;i<contacts.length;i++){ if((contacts[i].lname.toUpperCase().charAt(0))===(lastName.toUpperCase())) window.alert("already exists"); } (i=0;i正如我所指出的,我认为应该是 for(i=0;i<contacts.length;i++){ if((contacts[i].ln

正如我所指出的,我认为应该是

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

(i=0;i正如我所指出的,我认为应该是

for(i=0;i<contacts.length;i++){
    if((contacts[i].lname.toUpperCase().charAt(0))===(lastName.toUpperCase()))
        window.alert("already exists");
}
对于(i=0;i它应该类似于:

for(i=0;i<contacts.length;i++){
    if( contacts[i].lname.toUpperCase() === lastName.toUpperCase() )
        window.alert("already exists");
}
对于(i=0;i它应该类似于:

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

for(i=0;i什么
不工作?
.charAt(0)
?您是否将第一个字符与
lastName
进行比较?字符串是什么?调试器说什么?您将第一个字符lname与整个lastName字符串进行比较。删除charAt调用。您是对的。我没有注意到charAt(0)。它正在工作。
什么不工作?
.charAt(0)
?您正在将第一个字符与
lastName
进行比较?字符串是什么?调试器说什么?您正在将第一个字符lname与整个lastName字符串进行比较。删除charAt调用。您是对的。我没有注意到charAt(0)。它正在工作。