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

226
Visualizações
¿Cómo puedo devolver el valor de una clave en función de un valor diferente en un diccionario?
const array = [ { username: "john", team: "red", score: 5, items: ["ball", "book", "pen"] }, { username: "becky", team: "blue", score: 10, items: ["tape", "backpack", "pen"] }, { username: "susy", team: "red", score: 55, items: ["ball", "eraser", "pen"] }, { username: "tyson", team: "green", score: 1, items: ["book", "pen"] }, ];

Tengo la matriz anterior. He filtrado los usuarios que están en el equipo rojo. ¿Hay alguna manera de devolver solo los nombres de usuario de todos los usuarios en el equipo rojo en lugar de devolver la entrada de datos completa? Entonces la salida debería ser "[ John, Susy ]". Tengo este código hasta ahora.

 const filterArray = array.filter(user3 => { return user3.team === "red"; })
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Dado que el resultado del método de filter es una matriz, puede mapear su matriz filtrada y extraer solo la propiedad del nombre de username , así:

 const array = [ { username: "john", team: "red", score: 5, items: ["ball", "book", "pen"] }, { username: "becky", team: "blue", score: 10, items: ["tape", "backpack", "pen"] }, { username: "susy", team: "red", score: 55, items: ["ball", "eraser", "pen"] }, { username: "tyson", team: "green", score: 1, items: ["book", "pen"] },]; const filterArray = array.filter(({team}) => team === "red").map(({username}) => username) console.log(filterArray)

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede map la matriz filtrada para que solo tenga la propiedad de nombre de usuario.

 const array=[{username:"john",team:"red",score:5,items:["ball","book","pen"]},{username:"becky",team:"blue",score:10,items:["tape","backpack","pen"]},{username:"susy",team:"red",score:55,items:["ball","eraser","pen"]},{username:"tyson",team:"green",score:1,items:["book","pen"]}]; const filterArray = array.filter(user3 => { return user3.team === "red"; }) const onlyNames = filterArray.map(u => u.username) console.log(onlyNames)

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