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

时间:2015-07-09 22:48:06

标签: javascript arrays line-breaks

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

 <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 . '' 

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

1 个答案:

答案 0 :(得分:1)

为什么不使用.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