2015-07-09 2 views
1

Я следующий массив, объявленный как "вар strArry":удаление LINEBREAK из элементов массива 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); 

Edit 1:

Если вы бежите, что в консоли JavaScript это то, что вы хотите, я пойду поставить jsfiddle вместе для вас.

Edit 2:

Here is the JS Fiddle

Смежные вопросы