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

时间:2018-05-23 09:43:08

标签: javascript string

我想完成以下任务:

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

这样

  b[0] 
 >"h"

b的第一个字母应该与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]}

(用空格替换所有非字母。)(这只是一个例子,因为我被要求澄清这个问题)

1 个答案:

答案 0 :(得分:4)

您可以对字符串进行去除并使用一个对象来更改某个位置的字母并将其连接回一个字符串。然后将其分配给变量。

var a = "hello",
    b = "foo";

b = Object.assign([...b], { 0: a[0] }).join('');

console.log(b);