我想將一些對象從原始對象轉換爲數組變量。對於JavaScript中的對象,Array.prototype.map()等效於什麼
console.log("news len", news["articles"].length); // this comes out to 9
for(var a in news["articles"]) {
var results = [];
results.push({
title:news["articles"][a]["title"],
subtitle: news["articles"][a]["description"],
item_url:news["articles"][a]["title"],
image_url:news["articles"][a]["urlToImage"],
});
}
console.log("results len",results.length); //only contains one entry
有另一種方式來做到這一點,如果不是我在做什麼錯?
使用Node js,如果有幫助的話。
可以添加你的對象的消息,請問在這 – Geeky
內容看它看起來像新聞[」文章「]是一個數組,所以我們不只是映射那個? –
爲了防止一些錯誤,比如重新初始化空數組,我建議在代碼的開頭預先聲明所有變量,直接在函數後面 - 這也包括'for'的變量。 –