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

141
Visualizações
¿Cómo recorro un objeto JavaScript?

Estoy tratando de recorrer este objeto y modificar algunos valores, sin embargo, obtengo solo la clave cuando lo registro.

 this.restProviderService.getMessages(this.gameService.getStepId(), this.gameService.teamId).subscribe(messages => { console.log(messages); for (var m in messages) { console.log(m); } });

consola.log(mensajes)

 [ { "id": "3", "chatId": "1_1", "user_id": "21", "userName": "batman", "msg": "banananananana", "createdAt": "1632507755" }, { "id": "2", "chatId": "1_1", "user_id": "31", "userName": "jennyg", "msg": "asdfasdfasdf", "createdAt": "1632507721" } ]

Consola.log(m)

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

0

Un bucle for in en JS te da la clave. lo que haces es

 for (var m in messages) { var message = messages[m]; console.log(message); }

o

 for (var m of messages) { console.log(m); }
about 4 years ago · Juan Pablo Isaza Relatório

0

Está buscando un bucle for...of .

En Javascript, un bucle for...in devolverá el índice en cada iteración. (0, 1, etc.)

Un bucle for...of devolverá el elemento en cada índice secuencial.

 for (var m of messages) { console.log(m); //Will log each item in the array in order }

También puede usar el método de matriz forEach :

 messages.forEach((m, index) => { console.log(m); // Will print each object console.log(index); // 0, 1, 2 });

MDN relevante

También puede tener problemas porque está tratando con un "objeto similar a una matriz", que puede devolverse desde algunos métodos. Aquí hay algunas formas de convertirlo en una matriz habitual. Pero, TLDR:

 let typicalArray = [...messages]; //Do stuff with typicalArray
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