我有一個奇怪的問題。我的代碼中有一個push()
函數,它似乎不起作用。任何人都可以告訴我我的代碼有什麼問題嗎?爲什麼我的push()函數不工作?
var viewStatisticsArray= [];
var viewStatistics = buyList.find("Pq9Kgrd4Haa5vjQov");
viewStatistics.forEach(function(itemName){
viewStatisticsArray.push({statesDate: Date(), nrOfViews: itemName.noOfViews});
console.log("Item Stats is: " ,...viewStatisticsArray);
});
控制檯打印出下面的內容。
物品狀態是:對象{statesDate: 「星期一2017年3月20日22點19分28秒GMT + 0300(EAT)」,nrOfViews:2}
請指出爲什麼push()
功能沒有按沒有工作。我究竟做錯了什麼?
什麼是'viewStatistics'和什麼是你的代碼中的反引號?你期望發生什麼,結果又有什麼不同? – MasterAM
它正在工作。數組中有單個項目,並且日誌正在記錄它。您已經使用了spread運算符,因此數組中的每個元素都將分別打印。 –
@Mike McCaughan它不像我喜歡的那樣工作。我希望每次運行腳本時都要將每個項目添加到陣列中。 – SirBT