【问题标题】:Combining two properties of a object in javascript [closed]在javascript中结合对象的两个属性[关闭]
【发布时间】:2018-07-08 22:08:47
【问题描述】:

我在 javascript 中有一个对象数组。 示例:

objArr = [{"FirstName":"John","LastName":"Doe","Age":35},{"FirstName":"Jane","LastName":"Doe","Age":32}]

我想创建一个这样的对象数组

newObjArr=[{"Name":"John Doe","Age":35},{"Name":"Jane Doe","Age":32}]

我应该怎么做?

【问题讨论】:

  • 您自己尝试过吗?发布您尝试过的内容
  • 我们是否假设名称在列表中是唯一的?那名字+姓氏就是名字?

标签: javascript arrays node.js


【解决方案1】:

您可以使用Array.map

map() 方法使用调用的结果创建一个新数组 在调用数组中的每个元素上提供函数。

const objArr = [{"FirstName":"John","LastName":"Doe","Age":35},{"FirstName":"Jane","LastName":"Doe","Age":32}]


const newObjArr = objArr.map(({FirstName, LastName, Age}) => {
    return { 
      Name: `${FirstName} ${LastName}`,
      Age
    };
});

console.log(newObjArr);

或者是丑陋的一班轮:

objArr.map(({FirstName, LastName, Age}) => ({ Name: `${FirstName} ${LastName}`, Age }));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2022-07-07
    相关资源
    最近更新 更多