我正在尝试编写一个函数以使用for循环追加数组。我要附加的数据在JSON响应中。但是,我一直在Web控制台中得到x10 Array[]
而不是一个包含所有数据的数组。运行console.log(dates[0])
后,我将在Web控制台"undefined"
中返回。这告诉我数据甚至没有进入数组。当我运行console.log(time)
时,我从所需的JSON返回10倍的数据,但是当然不在数组中。有任何想法吗?谢谢。
function mostRecent(time) {
var dates=[];
for (var i = 0; i < time.length; i++) {
dates.push(dates[i]);
}
return console.log(dates);
}
答案 0 :(得分:3)
您在每个循环周期都推动yourdf=pd.concat(rand_candidates)
。而且由于dates[i]
数组一直为空,因此实际上您正在推动dates
。
只需将undefined
替换为dates.push(dates[i])
。
注意:您应该返回dates.push(time[i])
而不是dates
。