替换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)
控制台日志(页面列表)代码>在此代码中,如果字符串仅为[]
,则不会删除任何内容