我想对我的代码使用替换命令,但是在两个不同版本的 chrome 中得到了两个不同的输出。
var v = "[\"P10033592\",\"P10057941\"]"
v.replace (/\\/g,"")
输出应该是:
v= "["P10033592","P10057941",]"
我所做的就是从数组中删除反斜杠以对其进行 JSON 解析。PS
- 虽然我找到了替代解决方案,但我仍然想知道为什么会这样。:)
这个 chrome 显示的是我真正想要的结果。
这是 Chrome 83.0.4 的图像
我使用的版本
右侧的控制台输出是在90+版本中收到的输出。
我只是想知道 :
- 为什么同一个命令在两个不同版本的 Chrome 上有不同的运行方式?
- 替换命令是否已被弃用?(我也使用过‘replaceAll’来检查。它也显示了相同的结果。)
- 另外,我把这个问题从 Stack Overflow 转移到了这里,这是正确的决定吗?(我是新手 ;))
PS - 如果你不喜欢这个问题,请随意继续。提前感谢所有帮助我的人。:)