スクリプトに問題があります。私は配列の値を配列に入れようとしましたが、リストと同じ入力があれば値配列[score] 100が生成され、同じ値が含まれていれば[score]が増加します。手始めに新しい配列を挿入して新しい配列の結果を合計する
var animal = ["duck", "cat", "dog", "bird", "frog", "horse"];
var list = "";
var score = [];
for (i = 0; i < animal.length; i++) {
list += animal[i] + ", ";
}
document.getElementById("data").innerHTML = list;
var $data = $("#target");
$data.val('');
$('#add').click(function() {
if (this.value == animal){
\t score.push(100);
\t \t this.value('');
};
});
list : <label id="data"></label>
<br/>
<input id="target" class="form-control" type="text" value="">
<br/>
<input id="submit" class="form-control" type="button" value="add">
<br/>
score : <label id="count"></label>
文字列と配列を比較しようとしていますか? – ifvictr
yes @ifvictrなので、文字列が配列リストと等しい場合はtrueとなり、value scoreを生成します。 –