循环使用名称的对象

时间:2016-12-17 02:27:59

标签: javascript node.js

我试图用node.js循环数据。我不知道如何在不返回undefined错误的情况下继续操作。

JSON

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

我试图做的事情

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

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

我似乎无法让它发挥作用。

更新

所以你们说我应该做这样的事情?

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

1 个答案:

答案 0 :(得分:-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)
  }
}