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

152
Visualizações
cómo convertir un objeto en una matriz y extraer datos de él

Tengo un objeto, primero estoy tratando de convertirlo en una matriz y recorrer la matriz e imprimirla en la consola, pero aún así, no destruye la matriz, me da un objeto.

 const person = [ { firstName : 'John', age : '24' } ]; const btn = document.createElement('button'); btn.innerText = 'Click'; document.body.appendChild(btn); btn.addEventListener('click', ()=>{ let newarray = Object.entries(person); newarray = person.map((get)=>{ const {firstName, age} = get; return {firstName, age}; }); console.log(newarray); });```
about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Si desea una matriz anidada en su newArray, haga lo siguiente:

 newarray = person.map((get)=>{ const {firstName, age} = get; return [firstName, age]; });
about 4 years ago · Santiago Trujillo Relatório

0

¿Qué quiere decir con que está tratando de convertirlo en una matriz? Para obtener los valores clave, puede usar Object.keys o para los valores, puede usar Object.values.

about 4 years ago · Santiago Trujillo Relatório

0

Algunos puntos para aclarar:

La variable const person = [{}] sería mejor nombrada como persons , como una matriz de varias personas, para evitar confusiones con los demás. También get variable en el mapa sería mejor como person o per o p .

La asignación inmediata sin usar la variable es inútil:

 let newarray = Object.entries(person); // useless assignment newarray = person.map(...);

Debe indicar claramente cuál es su objeto de entrada y cómo espera que sea su matriz de salida.

Estoy pensando que su entrada es Array of Object, y quiere una Array of Array of Values en órdenes como:

 // output [ ['John', 24], ['Bob', 25], ['Carl', 23] ]

Si es el caso, puede usar Object.values para convertir el objeto en una matriz de valores:

 const persons = [ { firstName : 'John', age : 24 } ]; const btn = document.createElement('button'); btn.innerText = 'Click'; document.body.appendChild(btn); btn.addEventListener('click', () => { let newarray = persons.map((person) => { return Object.values(person); }); console.log(newarray); // [ ['John', 24] ] });
about 4 years ago · Santiago Trujillo 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