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

210
Visualizações
eliminar fila de una fila en matriz si indexOf null

Tengo esta matriz:

 let arr = [ ['studentname','id','school', [['subject1', 'result1'],['subject2',null]]], ['studentname','id','school', [['subject1', 'result1'],['subject2','result2']]], ];

y desea eliminar el asunto y su resultado si el resultado es nulo. Me refiero a eliminar ['subject2',null] y mantener el resto de la matriz después de eliminarlo

 let arr = [ ['studentname','id','school', [['subject1', 'result1']]], ['studentname','id','school', [['subject1', 'result1'],['subject2','result2']]], ];

Obtengo la matriz dinámicamente y no quiero mostrar el tema si el resultado es nulo. Usé el filter pero recibo errores como si eliminara toda la fila

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

 arr.map(student=>{ student[3]= student[3].filter(subject=>subject[1]!==null) return student })
about 4 years ago · Juan Pablo Isaza Relatório

0

usando bucle

 for (let i = 0; i < arr.length; i++) { if( arr[i].indexOf(null) !== -1 ) { let iIndex = arr[i].indexOf(null); arr[i][j].splice(iIndex, 1); } else { for (let j = 0; j < arr[i].length; j++) { if(arr[i][j]) { if ( arr[i][j].indexOf(null) !== -1 ) { let jIndex = arr[i][j].indexOf(null); arr[i][j].splice(jIndex, 1); } else { for (let k = 0; k < arr[i][j].length; k++) { if(arr[i][j][k]) { if ( arr[i][j][k].indexOf(null) !== -1 ) { let kIndex = arr[i][j][k].indexOf(null); arr[i][j][k].splice(kIndex, 1); } else { arr[i][j][k] } } else { arr[i][j]; } } } } else { arr[i]; } } } }

matriz de resultados:

arr = [ [ "studentname1", "id", "school", [[ "subject1", "result1" ], [ "subject2" ]]],
    [ "studentname2", "id", "escuela", [[ "asignatura1", "resultado1" ], [ "asignatura2", "resultado2" ]]] ]
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