在我的 Meteor 应用程序中,我有一个具有以下结构的对象数组
[{ type: "oldValue" }]
当我运行时
testArray[0].type = 'test'
console.log(testArray[0].type)
'test'
在控制台中正确打印。然而,当我运行时
testArray[0].type[1] = 'd'
console.log(testArray[0].type)
'test'
打印在控制台中而不是 'tdst'
。第二个字母未更改为 d
。
如何更改字符串中的单个字符?
最佳答案
JavaScript 字符串是不可变的。您不能更改其中的字符,而您问题中的赋值语句将被忽略。 (如果不清楚的话,字符串不是对象;它们是原始类型,尽管它们在某些方面看起来像对象,但实际上不是。)
关于javascript - 如何在 JavaScript 中更改字符串中的单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255655/