首页 > 解决方案 > 如何将Javascript Object Literal动态转换为String

问题描述

我想转换

{
  ...
  {
    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)

谁能帮我这个?

标签: javascriptstringobjecttostring

解决方案


您可以使用mapjoin

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);


推荐阅读