gpt4 book ai didi

javascript - 为什么这个变量没有改变?

转载 作者:搜寻专家 更新时间:2023-11-01 04:52:12 25 4
gpt4 key购买 nike

在这段代码中:

function change(s)
{
var number = s.replace(/\s+/g, '');
for(var i = 0; i < number.length ; i++)
{
console.log(number[i]); //Line1
number[i] = '1';
console.log(number[i]); //Line2
}
}

Line1 和 Line2 的结果都是一样的(他们返回“2”)!这是怎么回事?!

最佳答案

JavaScript 中的字符串是不可变的。你不能改变它们,所以这一行什么都不做

number[i] = '1';

关于javascript - 为什么这个变量没有改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17885496/

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