いくつかの番号を持つ配列を作成しました。 この配列には何個、何個の奇数があるか調べたいと思います。私はこのようにそれをプリントアウトする必要があります(これは単なる一例です)配列内の奇数と偶数はどれくらいですか
でも数:6
奇数番号:7
私はそれがオフになっているどのように多くのカウントアップループを作成する必要があり偶数および奇数。
これは私がこれまで
<script>
window.onload = run;
var tall = [5,10,15,20,25,30,35,40,45,50];
function run() {
tall = [5,10,15,20,25,30,35,40,45,50];
liste(tall);
}
function liste(arr) {
var sumOdd = 0; // Odd 1, 3, 5 etc..
var sumPar = 0; // Even 2, 4, 6 etc..
for(var i = 0; i < arr.length; i++) {
if(arr[i] % 2 === 0) {
sumPar += arr.length;
}
else {
sumOdd += arr.length;
} // Even numbers // Odd numbers
document.getElementById("print").innerHTML = "Partall: " + sumPar + "<br />" + "Oddetall: " + sumOdd;
}
}
}
</script>
ここで間違っている、と私は何を知らないその何かが持っているものです。
'+ = arr.length'は意味がありません。あなたは単に '+ = 1'や' ++ 'を使いたいだけです。 – deceze
なぜ、アレイの長さを毎回追加していますか?奇数または偶数の要素の数を数えたい場合は、毎回値1を追加します。そのときに値arr [i]を実行するたびに値を追加します。 – DibsyJr
数字が見つかるたびに背の高い長さ(10)を追加しないでください。配列の長さではなく、1つを見つけるたびに1を加えるだけです。 – Lehue