Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

149
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!