⊗jsPmMuAFP 176 of 505 menu

JavaScriptでの多次元配列の作成における問題

次のコードを見てみましょう:

let arr = []; for (let i = 0; i < 3; i++) { arr[i] = []; // この行に注意 for (let j = 0; j < 3; j++) { arr[i].push(j + 1); } } console.log(arr);

このコードでは、空のサブ配列の作成が重要なポイントです。 この行を省略することはできません。なぜなら、内側の ループでarr[i]にデータをプッシュしようとすると エラーが発生してしまうからです。

次のコードの作者は、二次元配列を作りたかったようです:

let arr = []; for (let i = 0; i < 3; i++) { for (let j = 1; j <= 5; j++) { arr[i].push(j); } } console.log(arr);

しかし、書かれたコードは意図したことを行いません。 作者の間違いを見つけて修正してください。

次のコードの作者は、二次元配列を作りたかったようです:

let arr = []; for (let i = 0; i < 3; i++) { arr[i] = ''; for (let j = 1; j <= 5; j++) { arr[i].push(j); } } console.log(arr);

しかし、書かれたコードは意図したことを行いません。 作者の間違いを見つけて修正してください。

次のコードの作者は、二次元配列を作りたかったようです:

let arr = []; for (let i = 0; i < 3; i++) { arr[i]; for (let j = 1; j <= 5; j++) { arr[i].push(j); } } console.log(arr);

しかし、書かれたコードは意図したことを行いません。 作者の間違いを見つけて修正してください。

次のコードの作者は、二次元配列を作りたかったようです:

let arr = []; for (let i = 0; i < 3; i++) { arr[j] = []; for (let j = 1; j <= 5; j++) { arr[i].push(j); } } console.log(arr);

しかし、書かれたコードは意図したことを行いません。 作者の間違いを見つけて修正してください。

次のコードの作者は、二次元配列を作りたかったようです:

let arr = []; for (let i = 0; i < 3; i++) { arr = []; for (let j = 1; j <= 5; j++) { arr[i].push(j); } } console.log(arr);

しかし、書かれたコードは意図したことを行いません。 作者の間違いを見つけて修正してください。

次のコードの作者は、二次元配列を作りたかったようです:

let arr = []; for (let i = 0; i < 3; i++) { arr[i] = []; for (let j = 1; j <= 5; j++) { arr.push(j); } } console.log(arr);

しかし、書かれたコードは意図したことを行いません。 作者の間違いを見つけて修正してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否