我无法在javascript中删除文本中的换行符。以下是我正在使用的数据示例:
0: "Christian Pulisic"
1: "↵"
2: "From Wikipedia, the free encyclopedia"
3: "↵"
4: "Christian Pulisic"
5: "↵"
6: "Personal information"
7: "↵"
8: "Full name Christian Mate Pulisic[1]"
显然,行间隔/中断或者你称之为的任何东西都在污染我得到的数据。
我无法获得以下功能来识别换行符并将其替换为""然后我可以通过另一个函数轻松地从数组中删除我运行我的数据。
这是我目前正在使用的代码无效:
for (i in cleanArray){
cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
};
console.log(cleanArray);
答案 0 :(得分:3)
cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
将返回一个新字符串。此外,字符串在JavaScript中是不可变的。将其更改为
for(var i = 0; i < cleanArray.length; ++i)
cleanArray[i] = cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
答案 1 :(得分:0)