ボタンをクリックすると、新しい要素を配列に追加(追加)する関数を呼び出し、その要素が画面に表示されます。この場合、私はすでに存在する単語のリストに新しい単語を追加しようとしています。私はいくつかの問題を抱えている:新しい要素を配列に追加する
このようなページにプリントアウトする配列を取得する方法:(https://imgur.com/a/He4vK)。配列の要素を表示するために改行を含むいくつかの新しい段落タグを記述するだけですか?
私のボタンには基本的に何か問題があるようです。それは私がしたいことをしないだけでなく、それを試してみることさえできません。私が望むテキスト。
addToArray関数は、呼び出されたときには実行されません。それが間違った場所にあるのか、私が書いた機能が構文的に完全に間違っているのか分かりません。
<h1>Adding elements onto the end of an array:</h1> <p>Click the button below to append more values to the array!</p> <button id="btnAdd" value="Try it!" onclick="addFruitOnClick()"/> <script type = "text/javascript"> var foods = []; foods[0] = "Banana"; foods[1] = "Orange"; foods[2] = "Apple"; foods[3] = "Mango"; foods[4] = "Lemon"; var i = 0; while (i < foods.length) { document.write(foods[i] + "<br />"); } function addFruitOnClick() { // Define first function document.write("hi"); } function addToArray() { // Define what the second function's task is foods.concat([ // Using (array.concat) to append to existing array "dragonfruit", "Cherry", "Lime", "Strawberry" ]); } } // End of addToArray addtoArray(); </script>
は、私は私の頭/胴/ htmlタグを残したが、それはそれのJISTです:
は、ここで私がこれまで持っているものです。どんな助けもありがとうございます。
最初に、addtoArray()はaddToArray()と同じではありません。また、配列に追加するには、配列に追加するためにプッシュするだけです。例えば、foods.push( "theNextFruit")あなたの質問は、あなたが宿題をしていると思うように思えます。果物のリストがw3schoolのものと同じであるという事実https://www.w3schools.com/jsref/jsref_push.asp Haha。 – Vbudo
あなたのwhileループは永遠に実行されます。 –
@Vbudoはい、これは宿題のためのものです。実際にたくさん助けてくれたリンクに感謝します:) –