gpt4 book ai didi

node.js - 如何使用 res.send() 返回 Set 或 Map Object

转载 作者:搜寻专家 更新时间:2023-10-31 23:19:42 25 4
gpt4 key购买 nike

express @4.15.3

router.get('/set-object', async (req, res) => {
let a = new Set([1, 2, 3]);
let b = new Map();
b.set('hello', 'world')
res.send({a: a, b: b});
})

但我得到的结果是:

{
"a": {},
"b": {}
}

为什么 res.send() 或 res.json() Set 或 Map 是 {}

最佳答案

你需要将它们分解成一个数组

router.get('/set-object', async (req, res) => {
let a = new Set([1, 2, 3]);
let b = new Map();
b.set('hello', 'world')
res.send({a: [...a], b: [...b]});
})

关于node.js - 如何使用 res.send() 返回 Set 或 Map Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49748384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com