我有以下数组,声明为“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:
关于javascript - 从数组元素中删除换行符 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31329594/