2015-07-09 54 views
1

我有以下陣列,聲明爲 「VAR strArry」:從數組元素中除去換行符的Javascript

<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串的以下輸出,以逗號分隔:

``,」我們,wo,''評論,米。 「」

我然後調用陣列通過使用下面的命令以形成沒有逗號的連續字符串:

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

它下面給出的輸出是不是我需要:

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

正如預期的那樣刪除逗號,但也將每個元素放在一個新行中。這不起作用,因爲我需要將它顯示爲一個句子。我錯過了什麼?

回答

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