JavaScript怎么把参数分解转义

目前我有一个参数'data',里面的内容是:

\u4f60\u4eec\u597d

也就是Unicode格式的字符串(字数不固定,2-10个不等,以3个为例)。

怎么样才能把data参数中的每一个字符前面都加上转义符(由于参数中有很多条数据,字数不等,所以没办法手动拼接写死)

也就是得到:

\\u4f60\\u4eec\\u597d

请问大佬通过JS要怎么实现

(提问充值100起充,作罢,解决问题可+v补偿)

 

data你是如何获取到的?

js变量存的是'\u4f60\u4eec\u597d'这种内容变量值直接就是中文了。

赋值时给js变量要'\u4f60\u4eec\u597d'这些内容,需要服务器端转换或者放到一个隐藏的textarea里面,通过textarea.value获取的就会自动转移\

正则匹配/然后再添加一个/因该可以