Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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_String - Fatal编程技术网

如何在javascript中更改字符串的单个部分?

如何在javascript中更改字符串的单个部分?,javascript,string,Javascript,String,我想做到以下几点: var a = "hello" var b b[0]=a[0] 所以 b[0] >"h" b的第一个字母应该与a的第一个字母相同,因此我想将a[0](即h)分配给b[0]。我不想被限制在第一个字母,我想用它来做类似的事情 for(var i = 0; i<a; i++){ if( a.match(/[a-z]/i) !==null ){b[i] = " "} else{b[i] = a[i]} for(var i=0;i您可以取消对字符串的采购,

我想做到以下几点:

var a = "hello"
var b 
b[0]=a[0] 
所以

  b[0] 
 >"h"
b的第一个字母应该与a的第一个字母相同,因此我想将a[0](即h)分配给b[0]。我不想被限制在第一个字母,我想用它来做类似的事情

for(var i = 0; i<a; i++){
if( a.match(/[a-z]/i) !==null ){b[i] = " "}
else{b[i] = a[i]}

for(var i=0;i您可以取消对字符串的采购,获取用于在特定位置更改字母的对象,并将其重新连接到字符串。然后将其分配给变量

var a=“你好”,
b=“foo”;
b=Object.assign([…b],{0:a[0]}).join(“”);

console.log(b);
你能在示例输入和输出上发布一些例子吗?你真正想要实现的是,你的问题指向emptySO不是教你循环和其他东西。向我们展示你的工作,并就拦截器提问。我想将a[0]更改为与b[0]相同,但我无法修改字符串的单个部分,无论你选择
a[0]
而不是
a.charAt(0)
?@Chris,它较短,并且与所有带索引的迭代对象具有相同的规则。从中阅读我想这只是品味的问题