知りたいこと
- 中身が空の2次元配列を生成する方法
- 1次元目の配列の長さは指定
- 2次元目は空の配列
- 期待する出力結果の例)
[[], [], []]
- circular object Array とは何か?
- (これについては、できれば知りたいという感じなので、無回答でも大丈夫です)
試したこと
以下のコードを考えました。この中のどれか、または他に効率的な書き方がないか知りたいです。
javascript
1// この方法は、要素数が多い時大変なのでダメ 2let arr1 = [[], [], []]; 3console.log(arr1) 4 5// コードの見た目はきれいだけど、2つめ以降が circular object Array になる 6let arr2 = Array(3).fill([]); 7console.log(arr2); 8 9// 出力結果は理想通りですが、冗長的な記法に感じる 10let arr3 = [...Array(3)].map(() => Array()); 11let arr4 = Array.from({length: 3}, () => []); 12console.log(arr3); 13console.log(arr4); 14
arr2
の方法だと出力結果が[[], [circular object Array], [circular object Array]]
となります。
circular object Array とは何でしょうか?
検索をかけてみたのですが、海外のサイトばかりヒットしてよく分かりませんでした。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/26 01:06
2022/09/26 01:11
2022/09/26 01:15 編集
2022/09/26 02:26
2022/09/29 17:41