![](/img/trans.png)
[英]How do i push an object into an array which is inside an object which is also inside an another array
[英]How do I push a field of an object into another array of object
我知道如何对对象数组进行操作,但是从来没有必要将数组数据填充到另一个数组中。 我需要将名字+姓氏字段填充到出生数组的名称字段中
let birth = [
{name: '' }
]
首先我的数组是空的,我想用这些数据填充它
let names = [
{firstname: "Julien", lastname: "DEHAIS"},
{firstname: "Cyril", lastname: "GUIGUIAN"},
{firstname: "Pascal", lastname: "BOUTRIN"},
{firstname: "Franck", lastname: "BORDERIE"},
{firstname: "Arnold", lastname: "GIRARD"}
]
得到这样的东西
let birth = [
{name: 'Julien DEHAIS' },
{name: 'Cyril GUIGUIAN' },
{name: 'Pascal BOUTRIN' },
{name: 'Franck BORDERIE' },
{name: 'Arnold GIRARD' }
]
请有人帮助我
您可以使用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)
简单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语法:
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.