如何将对象转换为字符串,以便输出如下所示:
例如let a = {b: "c"}
我们假设上面的例子是我们的示例对象。现在我们可以将JSON.stringify(a)其转换为字符串,但输出,
console.log(a)->{"b": "c"}但我想要这样的东西:{b: "c"}原始的对象格式。
您可以尝试使用正则表达式,仅将第一次出现的 替换为调用中""使用的空白字符:$1String.prototype.replace
const a = JSON.stringify({a: "a", b: "b", c: "c"}).replace(/"(\w+)"\s*:/g, '$1:');
console.log(a);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1387 次 |
| 最近记录: |