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

139
Visualizações
¿Cómo puedo resolver este ejercicio con métodos de matriz?

Hola chicos y lo siento por mi inglés. Tengo esta matriz de objetos y necesito obtener una entrada como: {name: Karen, age: 12} -> Karen-12.

¿Cómo puedo hacerlo?

Este es el ejercicio:

 function nicknameMap(p) { } const p = [ { name: 'ninny', age: 19}, { name: 'albert', age: 20}, { name: 'daniel', age: 60}, { name: 'bob', age: 20}, { name: 'wilfred', age: 40}, { name: 'rob', age: 22}, { name: 'gary', age: 9}, { name: 'robin', age: 19}, { name: 'carl', age: 43 }, { name: 'v', age: 82 } ]; const nicknames = nicknameMap(p); console.log(p); console.log(nicknames);```
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Utilice el método de matriz .map() de la siguiente manera:

 function nicknameMap(p) { return p.map(({name,age}) => `${name}-${age}`); } //output //[ // "ninny-19", // "albert-20", // "daniel-60", // "bob-20", // ..... //] 

 function nicknameMap(p) { return p.map(({name,age}) => `${name}-${age}`); } const p = [ { name: 'ninny', age: 19}, { name: 'albert', age: 20}, { name: 'daniel', age: 60}, { name: 'bob', age: 20}, { name: 'wilfred', age: 40}, { name: 'rob', age: 22}, { name: 'gary', age: 9}, { name: 'robin', age: 19}, { name: 'carl', age: 43 }, { name: 'v', age: 82 } ]; const nicknames = nicknameMap(p); console.log(p); console.log(nicknames);

about 4 years ago · Juan Pablo Isaza Relatório

0

function nicknameMap(p) { let result = Array(); p.forEach((n) => { result.push(`${n.name}-${n.age}`); }); return result; }

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push

about 4 years ago · Juan Pablo Isaza Relatório

0

Lo mejor es aprender solo, pero asumo que lo has probado y estás preguntando porque te has quedado sin opciones.

EDITAR: la solución amlxv es una forma más "Javascript" de hacerlo, y es técnicamente más correcta que la mía.

A continuación se muestra una solución a su problema.

 function nicknameMap(p) { let arr = []; for(let i = 0; i<p.length; i++){ arr.push(p[i].name + "-" + p[i].age); } return arr; } const p = [ { name: 'ninny', age: 19}, { name: 'albert', age: 20}, { name: 'daniel', age: 60}, { name: 'bob', age: 20}, { name: 'wilfred', age: 40}, { name: 'rob', age: 22}, { name: 'gary', age: 9}, { name: 'robin', age: 19}, { name: 'carl', age: 43 }, { name: 'v', age: 82 } ]; const nicknames = nicknameMap(p); console.log(p); console.log(nicknames);
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