gpt4 book ai didi

javascript - 引用语法与 replace() 的行为不匹配

转载 作者:行者123 更新时间:2023-11-30 18:33:56 25 4
gpt4 key购买 nike

除非我假设 .replace 返回新字符串,否则下面的函数不起作用。语法暗示它修改了输入字符串本身。

MDN

str.replace(regexp|substr, newSubStr|function[, Non-standardflags]);

代码

escape: function ( second_split )
{
for( element in second_split )
{
second_split[element] = second_split[element].replace('**', '*');
second_split[element] = second_split[element].replace('*|', '|');
}
return second_split;
},

最佳答案

来自 MDN:

This method does not change the String object it is called on. It simply returns a new string.

此外,从顶部的摘要:

Returns a new string with...

所以替换返回一个新的字符串。字符串是不可变的,所以做任何其他事情都没有意义。

关于javascript - 引用语法与 replace() 的行为不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842172/

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