いくつかの for ループを使用して配列を作成しています。問題は、2 番目のパスで 4 つの未定義の変数が追加され、それらがどこから来ているのかわからないことです。
注: if ステートメントは正しく、一致した場合にのみ起動されます。
コード :
for (var x = 0; x < galleryObject[1].length; x++) {
gallerys[x]= [];
for (var i = 0; i < galleryObject[2].length; i++) {
if (galleryObject[2][i].galId === galleryObject[1][x].id) {
gallerys[x][i] = {};
gallerys[x][i].filename=galleryObject[2][i].fileName
gallerys[x][i].caption =galleryObject[2][i].caption
}
}
}