⊗jsPmDstAEV 301 of 505 menu

JavaScriptにおける配列の分割代入における余剰な値

配列の要素数が変数の数より少ない場合、 「余剰な」変数には undefined が代入されます:

let arr = [2025, 12]; let [year, month, day] = arr; console.log(year); // 2025 を出力 console.log(month); // 12 を出力 console.log(day); // undefined を出力

配列の要素数が変数の数より多い場合 - 余剰な要素はどこにも代入されず、 何の問題も発生しません。例として、配列に 時間、分、秒を追加してみます - これによって何も変わりません:

let arr = [2025, 12, 31, 23, 59, 59]; let [year, month, day] = arr; console.log(year); // 2025 を出力 console.log(month); // 12 を出力 console.log(day); // 31 を出力
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否