JSFiddle - React, Tailwind, and code Playground

by Reinventatuweb

JavaScript

var array = [[1, 2], [3, 4], [5, 6]];

// Definir el tamaño del nuevo array basado en el máximo de la longitud de los subarrays
maxLength = [].concat.apply([], array).length;

console.log(maxLength);
// Inicializar variables de forma automática
var resultado = new Array(maxLength).fill(0);

// Utilizar forEach para recorrer el array original y asignar valores al nuevo array
array.forEach(function(subarray, index) {
    // Crear un nuevo array con ceros
    var nuevoArray = new Array(maxLength).fill(0);
    
    // Insertar los valores del subarray en el nuevo array
    subarray.forEach(function(valor, subindex) {
        nuevoArray[subindex] = valor;
    });

    // Asignar el nuevo array al resultado
    resultado = nuevoArray;
    console.log(resultado);
});