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

203
Visualizações
ReactJS / Javascript ¿Cómo eliminar la matriz duplicada de objetos de una matriz multidimensional?
const array = [ {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153, …}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153, …} ];
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Para eliminar los objetos duplicados comprobando todas las claves:

Tienes la función _.uniq de guión bajo

 const sourceArray = [ {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153} ] const destArray = _.uniq(sourceArray, function(x){ return x.name; }); console.log(destArray);
 <script src="https://cdn.jsdelivr.net/npm/underscore@1.13.3/underscore-umd-min.js"></script>

Si quieres en Javascript simple

 var uniqueProperties = {}; var array = [ {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153} ] for(var object in array){ uniqueProperties[array[object]['name']] = array[object]['id']; } var uniqiueArray = []; for(var uniqueName in uniqueProperties){ uniqiueArray.push( { id: uniqueProperties[uniqueName], name:uniqueName }); } console.log(uniqiueArray)

about 4 years ago · Juan Pablo Isaza Relatório

0

Esta pregunta ya ha sido respondida antes aquí

 let array = [ {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1029, name: 'College-Annual-Day.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1030, name: 'College-Annual-Day-2.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153}, {id: 1031, name: 'College-Annual-Day-3.jpg', ext: 'jpg', mime: 'image/jpeg', size: 91153} ]; array = array.filter((value, index, self) => index === self.findIndex((t) => t.id === value.id ) ) console.log(array)

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