Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从数组中删除换行符/空格_Javascript_Arrays_Regex_Line Breaks - Fatal编程技术网

Javascript 从数组中删除换行符/空格

Javascript 从数组中删除换行符/空格,javascript,arrays,regex,line-breaks,Javascript,Arrays,Regex,Line Breaks,在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]" 很明显,行距/换行符或任何你称之为它们的

在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);

假设字符显示为
”↵"是实际的换行符

配合使用


假设字符显示为
”↵“
是实际的换行符

配合使用


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,"")
for(变量i=0;i
cleanArray[i]。替换(/(\r\n |\n |\r)/gm,“”)
将返回一个新字符串。此外,字符串在JavaScript中是不可变的。将其更改为

for(var i = 0; i < cleanArray.length; ++i)
    cleanArray[i] = cleanArray[i].replace(/(\r\n|\n|\r)/gm,"")
for(变量i=0;i
replace()方法返回一个新字符串,它不会更改原始字符串。replace()方法返回一个新字符串,它不会更改原始字符串。尝试此操作后,它不起作用:'var cleanerary=[];for(i in cleanArray){cleanerary.push(cleanArray[i]};console.log(cleanerArray);'
cleanerary.push(cleanArray[i].trim)
请注意,函数
trim
未被调用。请使用
cleanArray.push(cleanArray[i].trim())
@Lance您需要调用
trim()
^^^^^^^^^^尝试此操作,但未起作用:'var cleanArray=[];for(cleanArray中的i){cleanArray.push(cleanArray.push(cleanArray[i].trim]);console.log(cleanArray)“
cleanerary.push(cleanArray[i].trim)
注意,没有调用函数
trim
。使用
cleanerary.push(cleanArray[i].trim())
@Lance您需要调用
trim()
^^^^^^^^^^^^^或稍短一点:cleanArray.map(i=>i.replace(/(\r\n |\r)/gm")