Как динамически преобразовать Javascript объектный литерал в строку - PullRequest
1 голос
/ 20 июня 2020

Я хочу преобразовать

{
  ...
  {
    name: "Product 1",
    category: "Category 1"
  },
  {
    name: "Product 2",
    category: "Category 2"
  },
  ...
}

в

'Product 1 (Category 1)\r\nProduct 2 (Category 2)\r\n ... '

Итак, мой финальный рендер выглядит так:

Product 1 (Category 1)
Product 2 (Category 2)

Кто-нибудь может мне помочь с этим?

1 Ответ

2 голосов
/ 20 июня 2020

Вы можете использовать map и join:

const data = [
  {
    name: "Product 1",
    category: "Category 1"
  },
  {
    name: "Product 2",
    category: "Category 2"
  }
];

const res = data.map(({name, category}) => `${name} (${category})`).join('\r\n');

console.log(res);
...