gpt4 book ai didi

javascript - JavaScript 中对象的 Array.prototype.map() 等价物是什么

转载 作者:行者123 更新时间:2023-11-30 08:28:49 26 4
gpt4 key购买 nike

我正在尝试将原始对象中的一些对象放入数组变量中。

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。

最佳答案

您可以直接使用 map 并在新数组的回调中返回一个对象

var results = news.articles.map(function (a) {
return {
title: a.title,
subtitle: a.description,
item_url: a.title,
image_url: a.urlToImage
};
};

关于javascript - JavaScript 中对象的 Array.prototype.map() 等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40953441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com