関数内でfor文で繰り返し処理を行い、
結果を配列として返すような関数を書きたいと思っています。
function hoge(){
var a = [1,2,3,4];
for (var i=0; i < a.length; i++){
a1 = "a" + i;
var arr = new Array();
arr.push(a1);
}
return arr;
}
しかし、以下のように
関数hogeの結果を変数bで受け取ってみると、
配列の最後のデータしか表示されません。
var b = hoge();
alert(b); //a3のみが表示される
a0, a1, a2, a3と表示されるようにするには、
どうしたらよいでしょうか。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
for文の中で var arr = new Array(); をしてはいけませんよ。
これが実行される度に arr 変数は初期化されてしまいます。
var arr = new Array(); を for 文の前に持っていきましょう。
No.1
- 回答日時:
だってforの中でvar arr = new Array()しちゃってたらループごとに初期化されるでしょ。
そこにa1を追加しても最後のものしか有効にならない。
var arr = new Array();
をforの前に持っていかないと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Excel(エクセル) excel vbaの配列なんですが・・・ 1 2022/12/26 18:50
- JavaScript 正規表現について質問です。条件に合う場合はtrueを返したい 3 2022/10/06 23:02
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- JavaScript JavaScriptの即時関数の書き方 1 2022/11/29 09:52
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
javascript 変数名の連結をしたい
-
C#テキストボックスの文字を配...
-
JavaScriptで2次元配列を扱う方法
-
多次元配列から最大値を1行また...
-
WSH(Jscript)でファイル一覧
-
undefinedを表示させない方法は...
-
空の配列に2次元配列の追加
-
JSONデータを50音順でソートしたい
-
jspからjavascriptの変数引継ぎ
-
JavaScriptにおける[] とか :...
-
配列変数に重複のないランダム...
-
C#OpenCv V4にのエラーに関する...
-
JavaScript window.openで開く...
-
google apps scriptの終了のさせ方
-
Click回数を数え、規定された回...
-
FireFoxのjavascriptで自動でキ...
-
Boolean型配列中のTrueの有無を...
-
Vb.netのグローバル変数の宣言...
-
idを使わずにonclickで自身の要...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
C#テキストボックスの文字を配...
-
React hooksが値を返して配列変...
-
オブジェクトから任意のプロパ...
-
javascript 変数名の連結をしたい
-
jspからjavascriptの変数引継ぎ
-
配列の1要素を代入した変数を使...
-
JavaScriptにおける[] とか :...
-
フォーム入力値の重複チェック
-
javascriptで行を抽出したいです。
-
undefinedを表示させない方法は...
-
javascriptで2つのArrayの...
-
WSH(Jscript)でファイル一覧
-
JavaScriptでの動的な多次元配...
-
Perlの配列をJavaScriptに渡せ...
-
[JS] setAttributeで保存される...
-
JSONデータを50音順でソートしたい
-
二次元配列の全要素の全要素を...
-
javascriptを用いて作成された...
-
バナーのランダム表示(複数、...
おすすめ情報