var addresses = ["767 5th Ave
↵New York, NY 10153, USA", "677 5th Ave
↵New York, NY 10022, USA"];
var formattedAddresses = addresses.map(function(str) {
return str.replace(/
\u21b5/g, ", ");
});
console.log(formattedAddresses);
更新:
似乎html被推入这个数组中,带有换行符(解释为↵符号,用于可视化换行符)与纯字符串文字.
$("address.main p:not(:empty)").each(function() {
addresses_google[0].push( $(this).html() );
});
现在我们知道这是循环的结果,我们可以在该循环的代码块中完成所有操作,而无需创建新的数组:
$("address.main p:not(:empty)").each(function() {
var breaks = /
(\r\n|\n|\r)/gm;
var formattedHTML = this.innerHTML.replace(breaks, ', ');
addresses_google[0].push(formattedHTML);
});