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

154
Vistas
Cómo hacer un bucle en 3 matrices y fusionarlas en 1 matriz

Cómo hacer un bucle de 3 o más matrices y concatenarlas en 1 matriz. Omitiré las matrices que tienen valores nulos y reemplazaré sus valores con la siguiente matriz.

  • Si la matriz data1 tiene un valor null en el índice 0, se reemplazará con datos en el índice 0 de la matriz data2 que tiene un valor que no es igual a null .
  • Si data2 index0 tiene un valor null , tome index0 en la matriz data3.
  • Si la matriz data1 index1 tiene un valor que no es null , tome el valor data1 index1 y descarte los valores en index1 en data2 y data3

por ejemplo

 const data1 = ['null', 'Dahak tidak berwarna', 'null', 'null', 'null', 'null', 'null', 'null', 'Terus Menerus', 'null'] const data2 = ['Tinggi', 'Berdahak', 'null', 'null', 'Setelah terbentur', 'Lunak', 'Cair', 'null', 'Tinggi', 'Di Bawah Telinga'] const data4 = ['null', 'null', 'Bagian Dalam', 'null', 'null', 'null', 'null', 'null', 'null', 'Bagian luar']

producción

 const result = ['tinggi', 'Dahak tidak berwarna', 'Bagian Dalam', 'null', 'Setelah terbentur', 'lunak', 'Cair', 'null', 'Terus Menerus', 'Dibawah Telinga']

cómo fusionar y seleccionar una matriz de valores

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

let finalData = []; data1.forEach(function (val, i) { finalData.push(val=='null'? ( data2[i]=='null' ? data4[i] : data2[i] ): val) }); console.log(finalData);
about 4 years ago · Juan Pablo Isaza Denunciar

0

Su descripción no es clara. Creo que está confundido con usted mismo, pero esta es la matriz de resultados que solicitó. Espero que esto sea lo que está solicitando.

 const data1 = ['null', 'Dahak tidak berwarna', 'null', 'null', 'null', 'null', 'null', 'null', 'Terus Menerus', 'null']; const data2 = ['Tinggi', 'Berdahak', 'null', 'null', 'Setelah terbentur', 'Lunak', 'Cair', 'null', 'Tinggi', 'Di Bawah Telinga']; const data4 = ['null', 'null', 'Bagian Dalam', 'null', 'null', 'null', 'null', 'null', 'null', 'Bagian luar']; let newArr = []; for(let i = 0 ; i < data1.length ; i++){ newArr[i] = data1[i] != 'null' ? data1[i] : '' + data2[i] != 'null' ? data2[i] : '' + data4[i] != 'null' ? data4[i] : ''; } console.log(newArr);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Cree una matriz de las matrices de entrada y recorra cada una de ellas y actualice el índice en la salida. Funciona para cualquier número de matrices de entrada y matrices con diferentes longitudes

 const data1 = ['null', 'Dahak tidak berwarna', 'null', 'null', 'null', 'null', 'null', 'null', 'Terus Menerus', 'null'], data2 = ['Tinggi', 'Berdahak', 'null', 'null', 'Setelah terbentur', 'Lunak', 'Cair', 'null', 'Tinggi', 'Di Bawah Telinga'], data4 = ['null', 'null', 'Bagian Dalam', 'null', 'null', 'null', 'null', 'null', 'null', 'Bagian luar'], output = []; for (const array of [data1, data2, data4]) { for (let i = 0; i < array.length; i++) { if (!output[i] || output[i] === 'null') output[i] = array[i] } } console.log(output)

about 4 years ago · Juan Pablo Isaza Denunciar
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