gpt4 book ai didi

Javascript二维字符串数组更新值

转载 作者:行者123 更新时间:2023-11-27 23:45:24 25 4
gpt4 key购买 nike

我有以下代码:

var data = ["z wwwww ","www   w ","w b w ww","w w  p w","w    w w","wwbwp  w"," wy  www"," wwwww  "];
console.log(data[0][0]); // outputs "z"
data[0][0]="x";
console.log(data[0][0]); // still output "z". Shouldn't it show "x"?

我在这里缺少什么?

最佳答案

二维数组是一个数组,其中包含数组本身的元素。您提供的示例不是二维数组。

所讨论的元素实际上是一个String

data[0] - 为您提供数据数组中的第一个元素,它是一个字符串。data[0][0] - 为您提供此字符串元素的第一个字符

在 JavaScript 中,字符串 是字符的集合,但它本身不是数组。可以使用string.split('')将其转换为字符串。

无论如何,它显示 z 而不是 x 的原因是因为字符串是不可变的。这意味着他们的值(value)观不能改变。相反,会创建新对象。

关于Javascript二维字符串数组更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33244637/

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