Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想加上一句+&引用;在字符串中的每个字符和_&引用;在每个空间之间(javascript)_Javascript - Fatal编程技术网

我想加上一句+&引用;在字符串中的每个字符和_&引用;在每个空间之间(javascript)

我想加上一句+&引用;在字符串中的每个字符和_&引用;在每个空间之间(javascript),javascript,Javascript,例如:“这是代码”应返回“T+h+i+s_i+s_c+o+d+e” 这只返回“This_is_code” 需要添加“+”的帮助吗 非正则表达式回答:***代码不返回“This_is_code”,它返回“T_h_i_s_i_s_u u c_o_d_e”。不使用正则表达式的要求有些荒谬,因为这是在JavaScript中进行全局替换的唯一合理方法。这里有一个使用正则表达式的解决方案:str.split(“”).join(“+”).replace(/\+\+/g,“'.')@Paulpro谢谢您的帮助!

例如:“这是代码”应返回“T+h+i+s_i+s_c+o+d+e”

这只返回“This_is_code”

需要添加“+”的帮助吗


非正则表达式回答:***

代码不返回
“This_is_code”
,它返回
“T_h_i_s_i_s_u u c_o_d_e”
。不使用正则表达式的要求有些荒谬,因为这是在JavaScript中进行全局替换的唯一合理方法。这里有一个使用正则表达式的解决方案:
str.split(“”).join(“+”).replace(/\+\+/g,“'.')
@Paulpro谢谢您的帮助!你在这里比我领先了几秒钟。我的解决方案也不那么优雅:-)@jawadsedar你的是什么?基本相同,但使用循环而不是map函数调用。谢谢@NehalJWani感谢你的帮助!
> str = "This is code"
"This is code"
> str.split(' ').map(function(x) {return x.split('').join('+')}).join('_')
"T+h+i+s_i+s_c+o+d+e"
> str = "This is code"
"This is code"
> str.split(' ').map(function(x) {return x.split('').join('+')}).join('_')
"T+h+i+s_i+s_c+o+d+e"