我有以下数组,声明为“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 . ''
正是按预期删除逗号,但也将每个元素放在一个新行中。这不起作用,因为我需要将其显示为一个句子。我错过了什么?
答案 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: