Según el título, estoy tratando de crear una matriz que se llene con cualquier cantidad de matrices vacías en JavaScript.
Como ejemplo, digamos que quería crear una matriz con 9 matrices vacías. Podría hacer algo como esto, que funciona, pero se ve bastante mal:
let myArray = [[], [], [], [], [], [], [], [], []];Intenté usar el método de relleno, pero si presiono cualquiera de las matrices vacías, las otras matrices también se llenan:
let myArray = Array(9).fill([]); myArray[0].push(1); // Output = [[1], [1], [1], [1], [1], [1], [1], [1], [1]];¿Hay una mejor manera de hacer esto? ¿Quizás una buena frase?
Rellénelo con Array.fill , luego map sobre cada elemento:
let myArray = Array(9).fill().map(e => []) myArray[0].push(1); console.log(myArray)