
<javascript type="text/javascript">
var nameArray=new Array(30);
nameArray[0]="足立";
nameArray[1]="安藤";
nameArray[2]="内木";
:
(1)for(var i=0;i<=nameArray.length;i ++){
(2)for(var j=0;j<=100.length;i ++){
(3)document.write(nameArray[i]+"");
}
配列のところをやっていますが
(1)うまく画面に出ませんでした
(2)(1)の部分なんですが真ん中は条件を通常は入れるところですが
この条件である”nameArray.length”はどういう事なんでしょうか?
(3)(2)の部分はjより100小さい数が条件で
(3)が適用されるというループですが
”nameArray[i]+""”は[j]でないのは何故なんでしょうか?
No.1ベストアンサー
- 回答日時:
・動かない原因
1.全角文字が混じってる
文字列以外は半角文字
2.閉じ括弧が足りない
1つ(があれば1つ)がある
2つ[があれば2つ]がある
3つ{があれば3つ}がある
3.余分な.length
lengthは文字列や配列の長さの数値
・問題点
1.j++であるべきところがi++になっている
2.ループ回数のミス
j=0;j<=100では
jが0,1,2,3,......,98,99,100となり
ループ内が計101回実行されてしまう
100回にしたい時はj=0;j<100、またはj=1;j<=100
またiについても同様で
配列の添字は0から始まりn番目の要素ではn-1となるので
i=0;i<nameArray.length、またはi=0;i<=nameArray.length-1
3.エラー対処にはブラウザのコンソールを使うべし
ChromeならF12キーでコンソールが開く
エラーの内容と場所を確認できる
また、コードを書いて即実行することもできる
・修正後コード
for(var i=0;i<nameArray.length;i++){
for(var j=0;j<100;j++){
console.log(nameArray[i]+"");
}
}
・>>”nameArray[i]+""”は[j]でないのは何故なんでしょうか?
iが0から配列の要素数-1まで+1されながら繰り返されている
これはnameArray[i]と添字に使って、配列の全要素を順番にさらっていくためのもの
jはただ100回繰り返すための変数
よって[j]だと意味が無い
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jspからjavascriptの変数引継ぎ
-
Perlの配列をJavaScriptに渡せ...
-
助けてください‼︎ javascriptで...
-
javascriptで重複しないように...
-
二次元配列を作り、要素に値を...
-
javascript 変数名の連結をしたい
-
1から20までの整数から、重複な...
-
ASP+アクセスでのSQLコメントに...
-
クリックすると上に開くアコー...
-
javascriptで文字挿入でtoggle...
-
GASでundefinedエラーが出ます
-
Excel VBA の ChangeFileAccess
-
ボタンをクリックすると数が増...
-
複数のxmlを同ページに読み込み...
-
functionから別のfunctionを実...
-
C#で、ContextMenuStripに動的...
-
Null またはオブジェクトではあ...
-
Matlabで自作関数をオーバーロード
-
JavaScriptの値を表示するには
-
APIを使って埋め込んだグーグル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
jspからjavascriptの変数引継ぎ
-
C#テキストボックスの文字を配...
-
undefinedを表示させない方法は...
-
雪を降らせるみたいな、ゆらゆ...
-
JavaScriptで簡単なクイズを作...
-
1から20までの整数から、重複な...
-
javascriptで行を抽出したいです。
-
Perlの配列をJavaScriptに渡せ...
-
javascript 変数名の連結をしたい
-
jQueryで文字数カウンタ(複数...
-
配列データの利用方法
-
時計を複数表示する場合
-
("Scripting.Dictionary")につ...
-
順列生成アルゴリズムについて...
-
配列の数ではなく、文字列の長...
-
JSONデータを50音順でソートしたい
-
総当りの配列を返す関数の作成
-
javascriptで2つのArrayの...
-
JavaScriptにおける[] とか :...
おすすめ情報