使用逗号连接键中的对象值

Kar*_*nki 1 javascript arrays concatenation object typescript

我有一个如下所示的对象数组:

let modifiers = [
 {name: "House Fries", price: "2.00"},
 {name: "Baked Potato", price: "2.50"},
 {name: "Grits", price: "1.50"},
 {name: "Nothing on Side", price: "0.00"}
]
Run Code Online (Sandbox Code Playgroud)

我想用逗号连接上面数组中每个对象的名称。我想要的最终结果是:

"House Fried, Baked Potato, Grits, Nothing of Side"
Run Code Online (Sandbox Code Playgroud)

我怎样才能在打字稿中实现这一点?任何帮助是极大的赞赏。

mr *_* hr 5

您可以使用Array.prototype.map()方法来做到这一点。首先使用map方法获取所有名称,然后使用Array.prototype.join()方法获取逗号分隔的字符串。

const modifiers = [
  { name: 'House Fries', price: '2.00' },
  { name: 'Baked Potato', price: '2.50' },
  { name: 'Grits', price: '1.50' },
  { name: 'Nothing on Side', price: '0.00' },
];
const ret = modifiers.map((x) => x.name).join(', ');
console.log(ret);
Run Code Online (Sandbox Code Playgroud)