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因为要求是我不应该使用正则表达式