[英]How to compare strings in JavaScript
我想比較JavaScript中的兩個字符串,但是我的代碼無法正常工作。
我認為if(answer==correct_answer_arr[0])
是錯誤的,但是我不知道是什么問題,或者如何解決。
*我已經檢查過“ correct_answer_arr”沒有問題,信息正確
JS代碼:
var correct_answer_arr = new Array();
$('document').ready(function() {
var str;
var request = new XMLHttpRequest();
request.open('get', 'http://localhost:8080/new/text.jsp', true);
request.onload = function() {
str = request.responseText;
correct_answer_arr = str.split(",");
};
request.send();
});
function keycheck(event) {
if (event.keyCode == 13) {
var answer = $("input").val();
if (answer == correct_answer_arr[0]) {
alert("correct");
} else {
alert("wrong");
}
}
}
我會做console.log(correct_answer_arr);
在str.split(",")
之前和之后查看發生了什么。
還請檢查是否將答案 get設置為undefined
因為在空集合上調用$().val()
時,這是一個常見錯誤。 如前所述, 文檔是保留關鍵字,在這種情況下不應使用引號引起來。
另外,最好使用===代替== 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.