Javascript 将对象数组的元素复制到新的对象数组
我正在使用NodeJs从twitterapi创建我自己的API。 问题在于: 我有来自TwitterAPI的这个对象数组。看起来像这样Javascript 将对象数组的元素复制到新的对象数组,javascript,node.js,Javascript,Node.js,我正在使用NodeJs从twitterapi创建我自己的API。 问题在于: 我有来自TwitterAPI的这个对象数组。看起来像这样 [ { ... text: "100% I am sleeping ...", user: { screen_name: "Ninja", }, ... }, {}, ... ] 我想知道如何从上面的列表中获取每个文本和屏幕名称,并将其存储在新的对象数组中,如下所示: [ { t
[
{
...
text: "100% I am sleeping ...",
user: {
screen_name: "Ninja",
},
...
},
{},
...
]
我想知道如何从上面的列表中获取每个文本和屏幕名称,并将其存储在新的对象数组中,如下所示:
[
{
text: "",
screen_name: ""
},
{},
{},
...
]
使用Array.map
让arr=[{text:100%我在睡觉…,用户:{screen_name:Ninja}}];
让result=arr.map{text,user:{screen_name}}=>{text,screen_name};
console.logresult 使用数组映射方法。这将返回具有所需键的对象的新数组
变量api=[{
文字:100%我在睡觉。。。,
用户:{
屏幕名称:忍者,
},
somOtherVal:“otherVal1”
},
{
文字:100%我在睡觉。。。,
用户:{
屏幕名称:忍者,
},
somOtherVal:“otherVal”
}
]
让newApi=api.mapfunctionitem{
返回{
text:item.text,
屏幕名称:item.user.screen\u名称
}
};
console.lognewapi欢迎使用堆栈溢出!请仔细阅读,特别是你在这里的最佳选择是做你的研究,为相关的主题,所以,给它一个尝试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会乐意帮忙的。祝你好运请使用适当的词,而不是txtspk。使用数组,映射用户:item.user处的函数信息应为screen\u name:item.user.screen\u name