javascript - 从数组元素中删除换行符 Javascript

标签 javascript arrays line-breaks

我有以下数组,声明为“var strAry”:

 <h4>  ``</h4>,<h4><font color="DarkSalmon">"We</font></h4>,<h4> wo </h4>,<h4><font color="ForestGreen">"'t comment on the</font></h4>,<h4>m . '' </h4>

它给出以下 5 个字符串的输出,以逗号分隔:

``,“我们,我”不对,m 发表评论。 ''

然后,我使用以下命令调用该数组以形成不带逗号的连续字符串:

var htmlElementsforSrcLanguageSentence = htmlElementsforSrcLanguageSentence +strArry.join("");

下面给出的输出不是我需要的:

 ``
"We
wo
"'t comment on the
m . '' 

这是按预期删除逗号,但也将每个元素放在新行中。这不起作用,因为我需要将其显示为一个句子。我错过了什么?

最佳答案

为什么不直接使用 .toString() ,然后使用 .replace() 将逗号替换为空格?

var newArray     = new Array("item1", "item2", "item3", "item4");
var newString    = newArray.toString();
var editedString = newString.replace(/,/g, " ");
console.log(editedString);

编辑1:

如果你在 JavaScript 控制台中运行它,它会执行你想要的操作,我会为你制作一个 jsfiddle。

编辑2:

Here is the JS Fiddle

关于javascript - 从数组元素中删除换行符 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31329594/

相关文章:

javascript - 使用knockout JS和文件API验证输入文件

c# - 如何迭代多维数组的行和列?

rust - 如何在 Rust 中获取当前平台的行尾字符序列?

javascript - 元素不会添加到 Javascript 数组中

c - 如何声明指向文件的动态指针数组

jQuery:keyup():使用文本区域中的内容更新div...换行符?

JavaScript html setter "eats"文本区域内的前导换行符 - 如何克服?

javascript - 如何根据元素的宽度和数量调整父 div 的大小

javascript - JS函数参数自行重置

javascript - 文本调整大小仅适用于部分内容