for文で繰り返し処理が上手くいかない。インデックスを指定すると上手くいくのですが、繰り返し処理では値が代入できません。解決方法をお教えください。
*処理内容と問題点
前提.get_textには、142文字(半角)が入ってる。
処理1.get_textから1文字ずつ取りだし、配列flg[]に格納
処理2.2次元配列を初期化する
処理3.flg[]から取り出した値をz[][]に格納
*処理3を解決できません
//処理1:文字列を一次配列に入れる
var flg = new Array();
var cnt = get_text.length;
var i;
for ( i = 0 ; i < cnt ; i++ ){
flg[i] = get_text.charAt(i);
}
//処理2:2次元配列
var z = [];
for(i=0; i< cnt ; i++){
z[i] = [];
for(j=0; j<2; j++){
z[i][j] = '0';
}
}
// 処理3
//例:指定位置から文字を取り出し、z[][]に入れる
//これは成功!
var j=8;
z[j+1][0] = flg[j12+5];
z[j+1][1] = flg[j12+10];
/* 繰り返し処理では、z[][]に値が入らない
var j;
for ( j == 0 ; j <= 142 ; ++j ){
if( j == 0 ){
z[j+1][0] = flg[j+5];
z[j+1][1] = flg[j+10];
} else if( 1 <= j || j < 10 ){
z[j+1][0] = flg[i12+5];
z[j+1][1] = flg[i12+10];
} else if( j == 10 ) {
z[j+1][0] = flg[j12+6];
z[j+1][1] = flg[j12+15];
}
++j;
}
*/
回答2件
あなたの回答
tips
プレビュー