Chrome 92.0 的控制台上替换命令不起作用

Chrome 92.0 的控制台上替换命令不起作用

我想对我的代码使用替换命令,但是在两个不同版本的 chrome 中得到了两个不同的输出。

var v  = "[\"P10033592\",\"P10057941\"]"
v.replace (/\\/g,"")

输出应该是:

v= "["P10033592","P10057941",]"

我所做的就是从数组中删除反斜杠以对其进行 JSON 解析。PS
- 虽然我找到了替代解决方案,但我仍然想知道为什么会这样。:)


这个 chrome 显示的是我真正想要的结果。
这是 Chrome 83.0.4 的图像


以上 Chrome 的版本


我使用的版本
右侧的控制台输出是在90+版本中收到的输出。


我只是想知道 :

  • 为什么同一个命令在两个不同版本的 Chrome 上有不同的运行方式?
  • 替换命令是否已被弃用?(我也使用过‘replaceAll’来检查。它也显示了相同的结果。)
  • 另外,我把这个问题从 Stack Overflow 转移到了这里,这是正确的决定吗?(我是新手 ;))

PS - 如果你不喜欢这个问题,请随意继续。提前感谢所有帮助我的人。:)

相关内容