js中一组数据,类似{},{},{}, ....

如题,有很多数据由类似的对象组成,现在需要把每个对象加一个逗号放一行,除了手动,还能怎么处理?
有过一个思路,查找 '},' 替换成 '},换行' 但是不知道该具体该怎么写,求助.

阅读 3.5k
7 个回答

找到个偷懒的方法 下载notepad++ 然后查找 '},' 替换成'},\n' (要选择替换下的扩展功能),这样实现的

var str="{},{},{}";
str.replace(/},/g,'},\n');

`let res=「」;
str=JSONstringify(str);
for(let i in str){
if(str[i]=="{"){
let temp=str.splice(i,2,"<br/>");
res.push(temp);
}
}
res.join(" ,");
`

var str = "{},{},{},{}";
str.replace(/},{/g, '},\n{');
看你在哪里用了。是要看textarea就是\n 。html的就是<br>

我用vim会:

:% s/},{/},\n{/g

建立一个数组,然后把数据push到数组里面,再用join(“,”)把数组连接起来

推荐问题