【javascript jQuery】eachでループして出力するとundefinedが出る
jQuery(javascript) で eachでループして出力すると undefined が出た。
//each で配列を展開
-------------------------
var my_value;
$.each(my_value, function(i, value) {
all_my_value += my_value;
});
-------------------------
上記の all_my_value は先頭に undefined という文字が入る。原因は var my_value; の部分で変数に何の値も代入していないこと。
undefined は 未定義値のこと。変数を宣言だけして何も代入していないと出る。
//これだと undefined の出る可能性がある
-------------------------
var 変数名
-------------------------
出したくなければ殻の値でも入れておく
//これだと undefined は出ない
-------------------------
var 変数名 = ""
-------------------------
参考ページ こちら
カテゴリー:javascript, JQUERY