Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将对象数组的元素复制到新的对象数组_Javascript_Node.js - Fatal编程技术网

Javascript 将对象数组的元素复制到新的对象数组

Javascript 将对象数组的元素复制到新的对象数组,javascript,node.js,Javascript,Node.js,我正在使用NodeJs从twitterapi创建我自己的API。 问题在于: 我有来自TwitterAPI的这个对象数组。看起来像这样 [ { ... text: "100% I am sleeping ...", user: { screen_name: "Ninja", }, ... }, {}, ... ] 我想知道如何从上面的列表中获取每个文本和屏幕名称,并将其存储在新的对象数组中,如下所示: [ { t

我正在使用NodeJs从twitterapi创建我自己的API。 问题在于: 我有来自TwitterAPI的这个对象数组。看起来像这样

[
  {
    ...
    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