javascript - 如何在 JavaScript 中更改字符串中的单个字符

标签 javascript

在我的 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/

相关文章:

javascript - 如何将 nav div 保持在底部的 jQMObile 上?

javascript - vue 2、typescript、mocha 和 karma 的代码覆盖率

javascript - 当参数是函数时,jQuery 切换不起作用

javascript - 使用 bezierCurveTo 绘制圆弧,圆弧点的相对坐标

javascript - IE8 - 视差内容 slider 自动播放问题

javascript - 如果 JQuery IIFE 没有被执行,JQuery 如何工作?

javascript - 无法获取输出

javascript - 单击时动态地为每个 id 获取 jquery getjson - ruby​​ on rails

javascript - 如果 document.activeElement = ""则返回 true 的简单条件

javascript - 如何从 JSON 文件中的属性在 Vue.js 中生成唯一 ID?