从数组中删除行 breaks/spaces
Remove line breaks/spaces from array
我无法从 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]"
显然,行 spaces/breaks 或无论您怎么称呼它们,都在污染我获取的数据。
我无法获得以下函数来识别换行符并将其替换为“”,然后我可以很容易地通过我 运行 我的数据通过的另一个函数从数组中删除它。
这是我目前正在使用但无法正常工作的代码:
for (i in cleanArray){
cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
};
console.log(cleanArray);
假设显示为 "↵"
的字符是实际的换行符
使用Array#filter
with String#trim
var newArr = arr.filter(el => el.trim());
cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
将 return 一个新字符串。此外,字符串在 JavaScript 中是不可变的。将其更改为
for(var i = 0; i < cleanArray.length; ++i)
cleanArray[i] = cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
我无法从 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]"
显然,行 spaces/breaks 或无论您怎么称呼它们,都在污染我获取的数据。
我无法获得以下函数来识别换行符并将其替换为“”,然后我可以很容易地通过我 运行 我的数据通过的另一个函数从数组中删除它。
这是我目前正在使用但无法正常工作的代码:
for (i in cleanArray){
cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
};
console.log(cleanArray);
假设显示为 "↵"
的字符是实际的换行符
使用Array#filter
with String#trim
var newArr = arr.filter(el => el.trim());
cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
将 return 一个新字符串。此外,字符串在 JavaScript 中是不可变的。将其更改为
for(var i = 0; i < cleanArray.length; ++i)
cleanArray[i] = cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")