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

302
Visualizações
Cómo devolver los datos no [objeto objeto] JS

Estoy tratando de imprimir solo las listas y tareas. Obtengo un [objeto de objeto]

aquí está mi código:

 const users = { user1: { lists: [ { id: 0, name: "Work", tasks: [ { id: 0, task: "task to do", }, { id: 1, task: "task to do", }, ], }, { id: 1, name: "Holiday", tasks: [ { id: 0, task: "task to do", }, { id: 1, task: "task to do", }, ], }, { id: 3, name: "New List", tasks: [], }, ], }, };

y esto es lo que probé:

 $.each(users, function (key, value) { const keys = key; console.log(keys) let test = users[key]; console.log(test) $.each(test, function (key, value) { value; console.log(value) $.each(value, function (key, value) { value.name document.write(value.name) document.write(value.tasks) }) }); });

esto es lo que devuelve:

Trabajo[objeto Objeto],[objeto Objeto]Vacaciones[objeto Objeto],[objeto Objeto]Nueva lista

Mis preguntas:

  • ¿Cómo devuelvo la lista sola y las tareas solas?
  • ¿Hay algún problema con mi estructura de datos?

solo soy principiante

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

0

Primero, le pediré que intente no usar jQuery ( $ ) para todo cuando no sea necesario.

En segundo lugar, tiene una variable llamada users , que creo que debería ser una matriz, pero la tiene como un objeto con clave. Puede que valga la pena mirar más a fondo.

De todos modos, ¡intentaré ayudarte con las cosas de "lista sola" y "tareas solas"!

 const users={user1:{lists:[{id:0,name:"Work",tasks:[{id:0,task:"task to do"},{id:1,task:"task to do"}]},{id:1,name:"Holiday",tasks:[{id:0,task:"task to do"},{id:1,task:"task to do"}]},{id:3,name:"New List",tasks:[]}]}} const allLists = [] // id is "user1", user is the user-object. for(const [id, user] of Object.entries(users)) { const lists = user.lists for(const list of lists) { allLists.push(list) } } console.log(`ALL LISTS: ${allLists}`) // Lots of "[object Object]" console.log(`ALL LISTS: ${JSON.stringify(allLists)}`) // This one works

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