虽然检查

时间:2017-04-20 17:15:17

标签: javascript ecmascript-6

我觉得想要在这里哭几个小时。

为什么此代码会返回cannot read property overwrite_date' of undefined的错误?!

for (var i = 0; i < temp.length; i++) {

  console.log(data[i]) //return 3 item, no null or undefined value at all

  if(data[i]){

    let date = moment(data[i].overwrite_date).format('YYYY-MM-DD');
  }
}

1 个答案:

答案 0 :(得分:2)

您正在迭代temp而不是data

改变这个:

for (var i = 0; i < temp.length; i++) {

对此:

for (var i = 0; i < data.length; i++) {
                     ▲
相关问题