gpt4 book ai didi

JavaScript 数组映射函数不会更改字符串中的元素?

转载 作者:行者123 更新时间:2023-11-30 12:32:11 25 4
gpt4 key购买 nike

所以我尝试使用 map() 方法如下:

words = ["One", "Two"];
words = words.map(function(currentValue)
{
alert(currentValue[0]);//Output: O Then: T
currentValue[0] = "A";
alert(currentValue[0]);//Output: O Then: T
return currentValue;
});

为什么没有为 currentValue[0] 分配值“A”?!?

最佳答案

您试图通过其索引在特定位置分配给字符串,这是不可能的,因为字符串是不可变的。如果要更改字符串,则需要创建一个新字符串。

关于JavaScript 数组映射函数不会更改字符串中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27379452/

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