简体   繁体   English

如何将一个对象的字段推入另一个对象数组

[英]How do I push a field of an object into another array of object

I know how to operate on array of objects but never had the necessity to populate an array data into another. 我知道如何对对象数组进行操作,但是从来没有必要将数组数据填充到另一个数组中。 I need to populate firstname + lastname field into name field of birth array 我需要将名字+姓氏字段填充到出生数组的名称字段中

let birth = [
    {name: '' }
]

firstly my array is empty and i want to poplulate it with these datas 首先我的数组是空的,我想用这些数据填充它

let names = [
   {firstname: "Julien", lastname: "DEHAIS"},
   {firstname: "Cyril", lastname: "GUIGUIAN"},
   {firstname: "Pascal", lastname: "BOUTRIN"},
   {firstname: "Franck", lastname: "BORDERIE"},
   {firstname: "Arnold", lastname: "GIRARD"}
]

to get something like this 得到这样的东西

let birth = [
    {name: 'Julien DEHAIS' },
    {name: 'Cyril GUIGUIAN' },
    {name: 'Pascal BOUTRIN' },
    {name: 'Franck BORDERIE' },
    {name: 'Arnold GIRARD' }
]

Kindly someone help me in this please 请有人帮助我

You can use map() and return a new object with name property 您可以使用map()并返回具有name属性的新对象

 let names = [ {firstname: "Julien", lastname: "DEHAIS"}, {firstname: "Cyril", lastname: "GUIGUIAN"}, {firstname: "Pascal", lastname: "BOUTRIN"}, {firstname: "Franck", lastname: "BORDERIE"}, {firstname: "Arnold", lastname: "GIRARD"} ] const res = names.map(x => ({name: `${x.firstname} ${x.lastname}`})) console.log(res) 

Simple map : 简单map

 let names = [{firstname:"Julien",lastname:"DEHAIS"},{firstname:"Cyril",lastname:"GUIGUIAN"},{firstname:"Pascal",lastname:"BOUTRIN"},{firstname:"Franck",lastname:"BORDERIE"},{firstname:"Arnold",lastname:"GIRARD"}]; const res = names.map(({ firstname, lastname }) => ({ name: firstname + " " + lastname })); console.log(res); 
 .as-console-wrapper { max-height: 100% !important; top: auto; } 

ES5 syntax: ES5语法:

 var names = [{firstname:"Julien",lastname:"DEHAIS"},{firstname:"Cyril",lastname:"GUIGUIAN"},{firstname:"Pascal",lastname:"BOUTRIN"},{firstname:"Franck",lastname:"BORDERIE"},{firstname:"Arnold",lastname:"GIRARD"}]; var res = names.map(function(e) { return { name: e.firstname + " " + e.lastname }; }); console.log(res); 
 .as-console-wrapper { max-height: 100% !important; top: auto; } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我如何将 object 推入 object 内的数组,该数组也在另一个数组内 - How do i push an object into an array which is inside an object which is also inside an another array 如何遍历一个数组(递归)并将对象键/值对推入另一个数组中? - How do I loop through an array (recurision) and push object key/value pairs in another array? 我如何检查 object 是否存在于数组中,如果它不在数组中以推送它 - how do i check if an object exist in an array, if it is not in the array to push it 将对象推到另一个数组 - push object to another array 推入数组中的另一个对象 - push another object in array 如何比较字段并将字段推送到对象中的子数组 - How to compare and push field to sub array in object 如何向数组中的每个 object 添加一个字段,并使用 react 和 javascript 将该结果数组推送到另一个数组? - How to add a field to each object in array and push that result array to another array using react and javascript? 如何将对象数组中的 object 推送到另一个 object 数组中的数组? - How can I push an object in an array of objects to an array within another array of object? 如何将参数推入多个嵌套的数组/对象结构中? - How do I push a parameter into a multiple nested array/object structure? 如何将 object 转换为数组以将项目推入其中 - Javscript - How do I convert an object to array to push an item into it - Javscript
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM