Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

301
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!