Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

173
Vistas
Convierta columnas de matrices bidimensionales en filas

Tengo cierta matriz. Tengo que convertir sus columnas en filas. Tengo una solución de trabajo. Creo un newArr para copiar valores en él. ¡Pero no funciona! Tengo que hacer una copia, luego borrar la matriz original, para poder copiar los valores nuevamente. ¿Por qué no se pueden insertar correctamente en newArr?

 function rowToColumn(board) { // let newArr = Array(9).fill([]) //why i can't insert values in this arr?) let arr = JSON.parse(JSON.stringify(board)) //copy original array board.forEach(el => { //clear original array el.splice(0, 9) }); for(let i = 0; i < 9; i++) { //insert values into cleared original array for(let j = 0; j < 9; j++) { board[i].push(arr[j].splice(0, 1)[0]) } } return board } console.log(rowToColumn([ [5, 3, 4, 6, 7, 8, 9, 1, 2], [6, 7, 2, 1, 9, 0, 3, 4, 9], [1, 0, 0, 3, 4, 2, 5, 6, 0], [8, 5, 9, 7, 6, 1, 0, 2, 0], [4, 2, 6, 8, 5, 3, 7, 9, 1], [7, 1, 3, 9, 2, 4, 8, 5, 6], [9, 0, 1, 5, 3, 7, 2, 1, 4], [2, 8, 7, 4, 1, 9, 6, 3, 5], [3, 0, 0, 4, 8, 1, 1, 7, 9]]))

la matriz de salida debe ser:

 [[5, 6, 1, 8, 4, 7, 9, 2, 3] [3, 7, 0, 5, 2, 1, 0, 8, 0] [4, 2, 0, 9, 6, 3, 1, 7, 0] [6, 1, 3, 7, 8, 9, 5, 4, 4] [7, 9, 4, 6, 5, 2, 3, 1, 8] [8, 0, 2, 1, 3, 4, 7, 9, 1] [9, 3, 5, 0, 7, 8, 2, 6, 1] [1, 4, 6, 2, 9, 5, 1, 3, 7] [2, 9, 0, 0, 1, 6, 4, 5, 9]]

Lo siento por las preguntas estúpidas. Que tengas un lindo día:)

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda