gpt4 book ai didi

用数组处理javascript字符串为什么它在控制台上打印 'r'而不是 'z'

转载 作者:行者123 更新时间:2023-11-30 08:49:33 26 4
gpt4 key购买 nike

var cun = function(cun){
cun[0] = 'z';
console.log(cun[0]);
return cun;
}
cun("ratul");

为什么在控制台上打印 r 而不是 z ?为什么我不能使用数组表示法更改字符串?

最佳答案

字符串是不可变的。你无法改变它们。您必须为此创建一个新字符串。

function cun(str) {
var newString = 'z' + str.substring(1);
console.log( newString[0] );
return newString;
}

cun('ratul');

关于用数组处理javascript字符串为什么它在控制台上打印 'r'而不是 'z',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19131034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com