我想按原样在我的插入对象中保留字符串值
这很好,\ n保持不变
{insert: "erferferf\nerferferf"}
此
{insert: "\n\n\n"}
这成为一个问题
{insert: "\n"}
它使字符串像这样
{insert: "
"}
我希望字符串保留“ \ n \ n \ n”,而不是变成一堆新行
答案 0 :(得分:0)
使用.replace()
将\n
替换为\\n
。如果将\n
留在变量中,它将被解释为next line character
。因此,只需将其替换为\\n
,从而有效地使其成为\ + n。
这是一个说明我正在做的事的例子。
string = "javascript\n";
console.log(string.replace("\n","\\n"));
data = {insert:string.replace("\n","\\n")};
console.log("From Object: "+data['insert']);
string = "\n"
console.log(string.replace("\n","\\n"));
data = {insert:string.replace("\n","\\n")};
console.log("From Object: "+data['insert']);