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

106
Visualizações
Lea la lista de ID de JSON anidado

Necesito leer los identificadores del bucle anidado usando Javascript.

Aporte:

 let data = [3,[{ "Id": 30, "Name":"John" },{ "Id": 33, "Name":"Jill" },{ "Id": 34, "Name":"Jerena" }]]

Producción:

 [30,33,34]

Estoy atascado con esto desde hace algún tiempo. Usando mapas let Ids = [data[0][1]].map(a => a.Id);

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

0

Prueba esto

 let data = [3,[{ "Id": 30, "Name":"John" },{ "Id": 33, "Name":"Jill" },{ "Id": 34, "Name":"Jerena" }]] console.log(data[1].map(r => r.Id))

about 4 years ago · Juan Pablo Isaza Relatório

0

tu ejemplo:

let Ids = [data[0][1]].map(a => a.Id);

entonces, tienes una matriz con 2 elementos

el primer elemento con índice = 0 será el número 3

el segundo elemento con índice = 1 será una matriz.

asi que:

 console.log(data[0]) // 3 console.log(data[1]) // [...]

o podemos usar la desestructuración

 const [firstNumber, array] = data; //then cosnt ids = array.map(i => i.Id)

ACTUALIZAR: si está utilizando typescript y recibe este error:

getting this error map' does not exist on type 'number | { Id: number; name: string}[]'. Property 'map' does not exist on type 'number'.

Necesita definir el tipo de variable correctamente.

podemos usar tuple types

 var employee: [number, { Id: number; name: string}[]] = [1, [...]];
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