替换javascript或angularjs中字符串中的某些字符

替换javascript或angularjs中字符串中的某些字符,javascript,angularjs,Javascript,Angularjs,我有一个名为pageList=[]、[25672568]、[2569257025712537]、[253825825862582588]、[25892590259125922593]、[258925922593]的字符串。 我需要删除[]、和(空)以及,[]和(空)以及,]和。我试过密码 pageList = pageList.replace(/,]/g,']'); pageList = pageList.

我有一个名为
pageList=[]、[25672568]、[2569257025712537]、[253825825862582588]、[25892590259125922593]、[258925922593]的字符串。
我需要删除
[]、
(空)以及
,[]
(空)以及
,]
。我试过密码

              pageList = pageList.replace(/,]/g,']');                 
              pageList = pageList.replace(/[]/g,''); 
              pageList = pageList.replace(/[/]/g,'');

但是它正在用
]
替换
,]
,但是删除
,[]
[],
不起作用。我现在得到的输出是
[[],[25672568],[2569257025712537],[253825255862582588],[25892590259125922593]。
这里不需要正则表达式,因为它不是字符串

这是一个数组,因此额外的
将自动删除。要删除
[]
,可以在此处使用
.filter()

var-pageList=[]、[25672568]、[2569257025712537]、[253825825862582588]、[25892590259125922593];
pageList=pageList.filter(el=>el.length!==0)

控制台日志(页面列表)在此代码中,如果字符串仅为
[]
,则不会删除任何内容