JS对象到字符串保留键/值的冒号

我的对象看起来像这样:

{4: 2, 6: 1, 3: 2}

我想输出这样的字符串:

4:2,6:1,3:2

我曾尝试先转换为数组,然后使用 stringify,但这用逗号替换了键和值之间的冒号。

回答

与伊戈尔的答案相同的概念,只是更短一点:

const input = {4: 2, 6: 1, 3: 2};
const result = Object.entries(input).map(e => e.join(':')).join(',');
console.log(result);

当然,您的原始地图不保留排序,因此不可能在输出中获取它。


以上是JS对象到字符串保留键/值的冒号的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>