Javascript 将对象数组的特殊元素推送到另一个对象数组

Javascript 将对象数组的特殊元素推送到另一个对象数组,javascript,arrays,object,mapping,javascript-objects,Javascript,Arrays,Object,Mapping,Javascript Objects,我有一个充满值的大型对象数组,我也有一个空的对象数组,我愿意从完整的对象数组中获取每个值(顺便说一句,完整的对象数组比空数组有更多的键),并将其推到空数组,如下所示: /*empty one (array1):*/ [{foo: '', bar: '', thumbnail: ''}]; /*full one (array2):*/ [{foo_: 'blah', bar: 'blah', thumbnail: '/photo', id: 'ad1

我有一个充满值的大型对象数组,我也有一个空的对象数组,我愿意从完整的对象数组中获取每个值(顺便说一句,完整的对象数组比空数组有更多的键),并将其推到空数组,如下所示:

/*empty one (array1):*/ [{foo: '', bar: '', thumbnail: ''}];

/*full one (array2):*/ [{foo_: 'blah', bar: 'blah',
                       thumbnail: '/photo', id: 'ad12dxa1', something: 'thing'},{foo_: 'blah1', bar: 'blah1',
                       thumbnail: '/photo1', id: 'ad12dxa12', something: 'thing1'}];
我只想从array2中获取
foo
bar
缩略图
,然后将它们作为
foo
bar
thumboil
插入array1,比如:
foo
bar
bar
thumboil
thumboil

如果答案将同时包括
for
循环和
数组。每个
方法解释都会更好


谢谢大家!

您只需使用以下工具创建一个新数组:

const数据=[
{foo_uu1;:'blah',bar:'blah',缩略图:'/photo',id:'ad12dxa1',某物:'thing'},
{foo:'blah1',bar:'blah1',缩略图:'/photo1',id:'ad12dxa12',某物:'thing1'}
];
const result=data.map({foo:foo,bar,thumbnail})=>({foo,bar,thumbnail}));
控制台日志(结果)

.as console wrapper{max height:100%!important;top:0;}
您的答案有一个“run code snippet”按钮,该按钮在您开始编辑之前一直有效。我建议回到第一个版本,它又出现了。现在不要碰任何东西。这个代码有点模糊,你能解释一下
foo\uuo:foo
和=>的意思吗,因为你修改了我的代码,而你的代码没有任何
foo
键,我也请使用我的代码作为密码example@iLiA我用简单的例子添加了包含必要信息的文档链接<代码>=>
代表感谢@MohammadUsman,您是否也可以提供
。每一个
和for loop anwer?