解決したいこと:Javascriptのarrayの「x」印の数をHTMLから数えて表示したい。
HTML
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <meta http-equiv="x-ua-compatible" content="IE=edge"> 7 <title> 8 template 9 </title> 10 <link href="../../_common/css/style.css" rel="stylesheet" type="text/css"> 11 </head> 12 <body> 13 <header> 14 <div class="header-contents"> 15 <h1> 16 タイトル 17 </h1> 18 <h2> 19 サブタイトル 20 </h2> 21 </div><!-- /.header-contents --> 22 </header> 23 <div class="main-wrapper"> 24 <section> 25 <script type="text/javascript"> 26 function onload() 27 { 28 var count=1; 29 //ここにXの数をカウントする処理 30 31 var arnm = 1;//arrayの番号// 32 var arname = "array" + arnm; 33 var totalnm = 0; //全arrayの数// 34 var counter= 1; //Xの数// 35 for (var counter = 1; counter < arname.length;counter++){ 36 if (arname[1] === '○') {} 37 else if (arname[1] === '×') { counter = counter + 1;} 38 } 39 arnm=arnm+1; 40 count = counter; 41 42 //countにXの数を代入 43 document.getElementById("count").innerHTML = counter; 44 } 45 </script> 46 </section> 47 </div><!-- /.main-wrapper --> 48 <footer> 49 JavaScript Samples 50 </footer>カウントは<span id="count"></span>です。 51 </body> 52</html>
//ここニデータを入れる// array[]; array1=['1','○','待っていてくれてありがとう','Thanks for waiting.']; array2=['2','×','来てくれてありがとう','Thanks for coming.']; array3=['3','○','メールありがとう。','Thanks for your email.']; array3=['4','×','手伝ってくれてありがとう','Thanks for your help.']; array4=['5','×','アドバイスをありがとう。','Thanks for your advice.']; array5=['6','×','すごく眠い 。',"I'm so sleepy."]; array6=['7','×','ただいま! ',"I'm home."]; array7=['8','×','今すぐ行くよ。',"I'm coming right now."]; array8=['9''×','金欠なんだよね。',"I'm broke."]; array9=['10','×','高所恐怖症なんだ。',"I'm afraid of heights."]; console.log(array);
重複質問です。 https://teratail.com/questions/72854
arraynが配列になっていないですが、そんな非効率な持ち方でいいのでしょうか?
「何」が「どのように」わからないのか、どのコードで詰まっているのかを具体的に質問文に追記してください。
HTML「から」って表現がそもそもおかしい。
重複質問とのご指摘ですが、前回の皆さんのご指摘を加味して修正した上での質問です。
「何」が「どのように」わからないのか、どのコードで詰まっているのかを具体的に質問文に追記してください。 →それがわかれば問題は解決していることでしょう。
arraynが配列になっていないですが、そんな非効率な持ち方でいいのでしょうか? →まさにその非効率をどう修正すればいいのかを、教えてもらいたいのです。
これは質問の [編集] ではなく、[新規投稿] ですよね。 質問の [編集] 方法は皆さんから指摘を頂いていましたが、それを無視して新規投稿に至っています。 前質問の回答内奥への返信もせず、放置した状態で新しい質問を立てるのは前回答者に相当失礼な行為ではないかと思います。 これはマルチポストと呼ばれ、一般に嫌われる行為です。teratailではマルチポストは非推奨とされています。 https://teratail.com/help
回答3件
あなたの回答
tips
プレビュー