使用map为每个对象返回一个带有句子的新数组

时间:2019-06-01 16:25:23

标签: javascript

我正在尝试使用map返回一个包含每个对象的句子的新数组。

我尝试了一些事情,但是似乎无法正确地返回每个对象的值。

这样的对象

const person = [
  {
    name: "James",
    nationality: "English",
    age: 26
  },
  {
    name: "Pierre",
    nationality: "French",
    age: "23"
  }
]

应返回:

[
  "My name is James, I am English and I am 26",
  "My name is Pierre, I am French and I am 23"
]

2 个答案:

答案 0 :(得分:4)

您可以使用map遍历数组。使用Template literals构造所需的字符串。

const person = [{
    name: "James",
    nationality: "English",
    age: 26
  },
  {
    name: "Pierre",
    nationality: "French",
    age: "23"
  }
];

const result = person.map(o => `My name is ${o.name}, I am ${o.nationality} and I am ${o.age}`);

console.log(result);

答案 1 :(得分:0)

org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext

如果您希望将它们组合使用,请使用

org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext