これはなぜ機能していないのですか?コードは、ユーザーが入力した2つの値をとり、入力された値の間の配列リストの値の数を数えます。たとえば、ユーザーが最初の値として5を入力し、2番目の値として7を入力したとします.5〜7の配列の3つの値であるため、「合計値= 3」という警告が表示されます。しかし、現時点では、コードを実行すると、値の合計数が0になってしまっています。どうしてこれなの?配列で2つの入力値の間の値の数を数えます。
<!DOCTYPE html>
<body>
<input type="text" id="num1"></input>
<input type="text" id="num2"></input>
<button onclick="start()" type = "button">search</button>
<script src="array.js"></script>
</body>
これは私のJavaScriptのである:
var total = 0;
var num1 = "";
var num2 = "";
var array = [1,4,6,7,8,6];
for(var a = 0; a < array.length; a++) {
if(array[a] >= num1 && array[a] <= num2) {
total++;
}
}
alert("Total numbers of values = " + total);
のようになります
ここ
を変更することができます入力フィールド。 –