gpt4 book ai didi

javascript - JSON.stringify 输出之间的空间

转载 作者:技术小花猫 更新时间:2023-10-29 12:50:13 24 4
gpt4 key购买 nike

我正在使用 Jquery 从页面获取所有产品名称,然后将其放在数组中。我正在使用这段代码

 <script type="text/javascript">
jQuery(document).ready(function($) {
var products = $(".product-name").map(function() {
return { name: $(this).text() }
}) .get();
console.log(JSON.stringify(products));
});
</script>

这给我这种格式的输出

[{"name":"示例产品名称"},{"name":"示例产品名称 2"}]

我想要实现的是在“,”之后的这两个对象之间留一个空格,所以输出看起来像这样

[{"name":"示例产品名称"}, {"name":"示例产品名称 2"}]

有什么建议吗?我苦苦挣扎了几个小时,但没有成功。

这是 jsfiddle http://jsfiddle.net/2MeMY/1/

最佳答案

这可能不是你想要的,但如果你只是想让它看起来更好看,我会推荐:

console.log(JSON.stringify(products, null, 2));

这会给你

[
{
"name": "Sample Product Name"
},
{
"name": "Sample Product Name 2"
}
]

在控制台中。如果你真的只想在逗号前加一个空格,你可以这样做:

console.log(JSON.stringify(products).split('},{').join('}, {'));

http://jsfiddle.net/2MeMY/3/

关于javascript - JSON.stringify 输出之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24834812/

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