字符串用javascript数组中的逗号替换"<br>↵"

Pim*_*Pim 5 javascript arrays string jquery replace

当我将数组打印到控制台时,我得到以下符号:" <br>?"

如何<br>?用JS数组中的逗号替换所有" " 实例?

例如

["767 5th Ave<br>?New York, NY 10153, USA", "677 5th Ave<br>?New York, NY 10022, USA"]
Run Code Online (Sandbox Code Playgroud)

["767 5th Ave, New York, NY 10153, USA", "677 5th Ave, New York, NY 10022, USA"]
Run Code Online (Sandbox Code Playgroud)

该值取自:

<address class="main">
  <p>767 5th Ave<br>
  New York, NY 10153, USA</p>
</address>
Run Code Online (Sandbox Code Playgroud)

使用以下代码:

$("address.main p:not(:empty)").each(function() {
  addresses_google[0].push( $(this).html() );
});
Run Code Online (Sandbox Code Playgroud)

Car*_*rds 4

\r\n
\r\n
var addresses = ["767 5th Ave<br>\xe2\x86\xb5New York, NY 10153, USA", "677 5th Ave<br>\xe2\x86\xb5New York, NY 10022, USA"];\r\n\r\nvar formattedAddresses = addresses.map(function(str) {\r\n  return str.replace(/<br>\\u21b5/g, ", ");\r\n});\r\n\r\nconsole.log(formattedAddresses);
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n\n

更新:

\n\n

似乎有 html 被推入到带有换行符的数组中(解释为 \xe2\x86\xb5 符号,用于可视化换行符)与纯字符串文字。

\n\n
$("address.main p:not(:empty)").each(function() { \n  addresses_google[0].push( $(this).html() );\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我们知道这是循环的结果,我们可以在该循环的代码块中完成这一切,甚至不需要创建一个新数组:

\n\n
$("address.main p:not(:empty)").each(function() {\n  var breaks = /<br>(\\r\\n|\\n|\\r)/gm;\n  var formattedHTML = this.innerHTML.replace(breaks, \', \');\n\n  addresses_google[0].push(formattedHTML);\n});\n
Run Code Online (Sandbox Code Playgroud)\n