簡體   English   中英

如何在JavaScript中比較字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM