如何将嵌套对象数组转换为字符串?

时间:2019-08-07 21:21:48

标签: javascript arrays

我想将嵌套的Objects数组转换为String。我该怎么做?

我尝试了.toString()方法,但是只返回了[Object object],这不是我想要的。

我的数组如下:

Class*

而且我希望能够将其转换为看起来像这样的字符串。

1 个答案:

答案 0 :(得分:1)

这是您的主意吗?

const data = [
  [{ incr: 261, decr: 547 }, { incr: 259, decr: 549 }],
  [{ incr: 254, decr: 547 }]
];

// like this?
console.log(JSON.stringify(data))
// or maybe like this with some more control over how you generate the string?
console.log(data.reduce((acc, val) => acc.concat(val), []).map(({ incr, decr }) => `Increase: ${incr} - decrease: ${decr}`).join(', '))