我想将嵌套的对象数组转换为字符串。我该怎么做呢?

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

我的数组如下所示:

[[
{"incr":261,"decr":547},
{"incr":259,"decr":549}
],
[{"incr":254,"decr":547}]
]


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

最佳答案

这就是您的想法吗?



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(', '))

关于javascript - 如何将嵌套对象数组转换为字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57402452/

10-11 13:42