Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

122
Visualizações
Varias matrices en DataTable

Así que estoy trabajando en un proyecto y tengo problemas para tratar de usar varias matrices de datos en una tabla de datos.

El problema con el que me encuentro es que mi conjunto inicial de datos proviene de una llamada de lista de puntos compartidos (la variable de cálculos).

Luego uso valores en esa matriz para ejecutar algunos cálculos y los coloco en su propia matriz (números formulados).

Tengo mi DataTable llenando las primeras 6 columnas con datos finos (con la matriz de cálculos), el problema es obtener la segunda matriz (Números formulados) en la séptima columna.

Mi javascript construyendo la tabla de datos está debajo

TL; DR Después de usar la primera matriz para completar las columnas 1-6, quiero usar otra matriz para completar la columna 7.

 function displayCalculations() { $("#table_id").dataTable().fnDestroy(); var calculations = getRateData(); var formulatedNumbers = []; for(i=0; i<calculations.length; i++) { formulatedNumbers.push(calculations[i].annum * calculations[i].dailyDecimal * 1000); } console.log(formulatedNumbers); $('#table_id').DataTable( { data: calculations, "columns": [ { "data": "startDate" }, { "data": "endDate" }, { "data": "dayTotal" }, { "data": "annum" }, { "data": "dailyRate" }, { "data": "dailyDecimal" } ], }); }
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No cree una nueva matriz para los valores calculados, sino agréguelos a sus otros datos

 calculations = calculations.map(calculation => { return calculation.push(calculation.annum * calculation.dailyDecimal * 1000); }
about 4 years ago · Juan Pablo Isaza Relatório

0

Sugiero simplemente agregar el nuevo atributo a cada elemento en calculations .

 function displayCalculations() { $("#table_id").dataTable().fnDestroy(); var calculations = getRateData(); calculations.forEach(item => item.newField = item.annum * item.dailyDecimal * 1000); console.log(calculations); $('#table_id').DataTable( { data: calculations, "columns": [ { "data": "startDate" }, { "data": "endDate" }, { "data": "dayTotal" }, { "data": "annum" }, { "data": "dailyRate" }, { "data": "dailyDecimal" }, { "data": "newField" } // + ADDED ], }); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda