Javascript -不知道如何组合,现在我在它们之间得到了逗号 我是js的新手 我正在尝试编写一个用0替换空格的代码 我得到了部分输出,但如何得到像这样的“call0cell0” 不知道如何组合,现在我在它们之间得到了逗号 在下面提供代码 var word=“手机呼叫”; var replaceWord=[]; for(i=0;i”+replaceWord);

Javascript -不知道如何组合,现在我在它们之间得到了逗号 我是js的新手 我正在尝试编写一个用0替换空格的代码 我得到了部分输出,但如何得到像这样的“call0cell0” 不知道如何组合,现在我在它们之间得到了逗号 在下面提供代码 var word=“手机呼叫”; var replaceWord=[]; for(i=0;i”+replaceWord);,javascript,jquery,html,css,string,Javascript,Jquery,Html,Css,String,试试看 函数myFunction(){ var str=“手机呼叫”; var res=str.replace(/\s\s+/g',).replace(''0'); document.getElementById(“demo”).innerHTML=res; } 您可以使用更简单的方法,如 var word = "cell call "; var replaceWord = word.replace(/ /g,"0"); console.log("result----->" + rep


试试看 函数myFunction(){ var str=“手机呼叫”; var res=str.replace(/\s\s+/g',).replace(''0'); document.getElementById(“demo”).innerHTML=res; }
您可以使用更简单的方法,如

var word = "cell  call  ";
var replaceWord = word.replace(/ /g,"0");
console.log("result----->" + replaceWord);
如果不想使用正则表达式,可以这样做

var word = "cell  call  ";
replaceWord = word.split(' ').join('0')
console.log("result----->" + replaceWord);

除了使用正则表达式的其他答案(你不应该这样说),如果答案正确,你可以使用你自己的解决方案——你说你唯一的问题是

他们之间用逗号隔开

因此,如果您的问题只是将数组的元素组合成一个字符串,那么您只需从
console.log(“result----->”+replaceWord)更改自己代码的最后一行
console.log(“结果------>”+replaceWord.join(“”))

使用
join()
方法,可以获得数组中所有元素的字符串,该字符串由作为参数提供的
join()
字符串连接。默认情况下,如果将括号留空且不传递任何参数,
join()
使用逗号连接元素,这就是代码中现在发生的情况


因此,如果改用
join(“”)
,则用
'
连接每个元素,这是一个空字符串,因此字符之间不再有任何内容

使用
str.replace(/\s\s+/g')。replace(“”,'0')可能有重复的空格。@xploshioOn您能告诉我如何在没有正则表达式的情况下使用吗?我编辑了答案,并提供了一个选项,可以在没有正则表达式的情况下解决这个问题,但您为什么不想使用正则表达式呢?@xploshioOn因为要求是我不应该使用正则表达式OK,所以第二个选项是您的朋友;)您能告诉我如何在没有规则表达式的情况下使用所需的结果,
str.replace(/\s\s+/g,'0')
@texirv:使用正则表达式可以让事情变得简单,为什么不想使用正则表达式呢。另外,如果没有正则表达式,那么您不知道非空格字符之间有多少空格。如果您知道最多可以有2,3个空格,那么您可以执行
。替换(''0')
那么多次。@Roamer-1888:是的,我刚刚进行了两次替换,因为OP应该理解工作:),否则您提到的更好。@Ossao因为要求是我不应该使用正则表达式