Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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_Arrays_String_Replace_Slice - Fatal编程技术网

Javascript 用字符串中的行号替换字符

Javascript 用字符串中的行号替换字符,javascript,arrays,string,replace,slice,Javascript,Arrays,String,Replace,Slice,所以为了练习javascript,我正在做一个小游戏,我遇到了一个我不知道如何解决的问题 我想用数组或索引号替换单词中的字符/字母。 例如“信” 所以在这种情况下,我想把第三个字符改为字符“b”,使之成为“letber” var newStr=myStr.replace(/u/t,“b”);这种方法对我来说不是可选的,它会破坏我游戏的目的 我还研究了.slice和.replace选项,但我不知道如何按照我解释的方式使用它。子字符串(开始,结束)在开始时是包含的,在结束时是独占的。所以“你好”。子

所以为了练习javascript,我正在做一个小游戏,我遇到了一个我不知道如何解决的问题

我想用数组或索引号替换单词中的字符/字母。 例如“信”

所以在这种情况下,我想把第三个字符改为字符“b”,使之成为“letber”

var newStr=myStr.replace(/u/t,“b”);这种方法对我来说不是可选的,它会破坏我游戏的目的

我还研究了.slice和.replace选项,但我不知道如何按照我解释的方式使用它。

子字符串(开始,结束)在开始时是包含的,在结束时是独占的。所以“你好”。子字符串(1,3)将是“el”

var x = "letter"
var index = 3
x = x.substr(0, index) + 'x' + x.substr(index + 1);
console.log(x);
输出:
letxer

实际上,您正在尝试更改字符串中的字符。这是一种
基本类型。因为它们是不可变的值,所以不能像
数组项那样直接更改它们。
您需要创建一个新字符串才能使其正常工作

const word='letter';
const changedWord=word.substring(0,3)+“b”+word.substring(4);
console.log(changedWord)
'letter'。替换('t','b')这就是你要做的吗?
var x = "letter"
var index = 3
x = x.substr(0, index) + 'x' + x.substr(index + 1);
console.log(x);