0

I'm trying to loop through data with node.js. I don't know how to proceed it without returning undefined errors.

JSON

{
  "task": {
    "task-1": {
      "job": "Engineer"
    },
    "task-2": {
      "job": "Developer"
    }
  }
}

What I've attempted to do

var jobs = {
  "task": {
    "task-1": {
      "job": "Engineer"
    },
    "task-2": {
      "job": "Developer"
    }
  }
};

for (var i in jobs) {
  console.log(jobs[i].job);
}

I can't seem to get it working.

Update

So you guys are saying that I should do something like this?

for (var i in jobs.task) {
  console.log(jobs.task[i].job);
}
mikeywikey
  • 37
  • 1
  • 6

1 Answers1

-1

var jobs = {
  "task": {
    "task-1": {
      "job": "Engineer"
    },
    "task-2": {
      "job": "Developer"
    }
  }
};

for (let task in jobs) {
  for (let taskNumber in jobs[task]) {
    console.log('Job: ', jobs[task][taskNumber].job)
  }
}
Simon
  • 1,426
  • 3
  • 16
  • 24