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

327
Views
Looping through an object without using Object.entries() on each key of the inner object

I would like to know how to loop through a nested object without specifying keys. I mean just to take the name of the object to do the loop. Is there any method to achieve it? You can see at the bottom what I tried. It actually works, but I want to know if there is a way to do this without mentioning the keys(hero, monster)

Object to loop through:

const characterData = {
  hero: {
    name: "Wizard",
    avatar: "images/wizard.png",
    health: 60,
    diceCount: 3,
    currentDiceScore: []
  },
  monster: {
    name: "Orc",
    avatar: "images/orc.png",
    health: 10,
    diceCount: 1,
    currentDiceScore: []
  },
};

Object.entries(characterData.hero).forEach(([key, value]) => {
  console.log(`${key}: ${value}`)
});

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

You can first iterate over Object.values() which, in this case, are the nested objects hero, monster and so on.. using Array.prototype.forEach(), and then your code that iterates over Object.entries() again using Array.prototype.forEach()

  • But notice that in the callbackFn function is used the square brackets Destructuring assignment and inside the console.log() Template literals (Template strings):

const characterData = {hero: {name: "Wizard",avatar: "images/wizard.png",health: 60,diceCount: 3,currentDiceScore: []},monster: {name: "Orc",avatar: "images/orc.png",health: 10,diceCount: 1,currentDiceScore: []},}

Object.values(characterData)
  .forEach(o => 
    Object.entries(o)
      .forEach(([k, v]) => 
        console.log(`${k}: ${v}`)))

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!