外部のライブラリの配列に格納されている配列flowersの各タイプの花を数えようとしています。 "バラ"、 "マリゴールド"、 "チューリップ"という3つの花があります。私はボタンをクリックするとhtmlページを持って、各花の数が格納された配列にあるかどうかを教えてくれます。しかし、私のプログラムは、実行時にカウントを与えません。コードは私にとっては正しいので、何が間違っているのか全く分かりません。配列内の各種類のJavascriptカウント数
document.getElementById('go').onclick = function() {
roseCount = 0;
marigoldCount = 0;
tulipCount = 0;
lengthArray = flowers.length;
for (f = 0; f < lengthArray; f++) {
if (flowers[f] == 'rose') {
roseCount ++;
};
if (flowers[f] == 'marigold') {
marigoldCount ++;
};
if (flowers[f] == 'tulip') {
tulipCount ++;
};
document.getElementById('tulip').value = tulipCount;
document.getElementById('rose').value = roseCount;
document.getElementById('marigold').value = marigoldCount;
};
};
HTML
<body>
<button id = 'go' class = ''>COMPUTE</button>
<input id = 'number' name = '' value = '' class = ''>
<input id = 'sum' name = '' value = '' class = ''>
<input id = 'average' name = '' value = '' class = ''>
<script src = 'http://gobongo.net/information/24065/script/javascript array 02 data.js'></script>
<script src = 'js/javascript 11.js'></script>
</body>
それはflowers'はどこから来る '全く明確ではありません。 – Pointy
@Pointy flowersは既に外部ライブラリに作成されています。それには3つの花が納められています。私は花だけを使用することになっています – Astonishing
あなたは配列の構造を表示せず、期待される結果のサンプルを提供するとき、どうすれば助けになるでしょうか? [mcve] – charlietfl