[英]How do I get rid of the commas in the following JavaScript loop?
编码:
var fileChapters = (function() {
var results = [];
for (i = 0, len = posts.length; i < len; _i++) {
var post = posts[i];
results.push("<p><a href=\"#chap1\">" + post.title + "</a></p>\n\n");
}
return results;
});
控制台日志到fileChapters
:
["<p><a href="#chap1">Post 1</a></p>↵↵", "<p><a href="#chap1">Post 2</a></p>↵↵", "<p><a href="#chap1">Untitled</a></p>↵↵", "<p><a href="#chap1">Untitled</a></p>↵↵", "<p><a href="#chap1">Untitled</a></p>↵↵"]
现在,当我进行推送时:
file.unshift fileTOC
我最终得到以下HTML:
<p><a href="#chap1">Post 1</a></p>
,<p><a href="#chap1">Post 2</a></p>
,<p><a href="#chap1">Untitled</a></p>
,<p><a href="#chap1">Untitled</a></p>
,<p><a href="#chap1">Untitled</a></p>
这里发生了什么事? 以及如何解决呢?
它是一个数组,执行toString()时带有逗号
如果您不想使用逗号,请使用
return results.join("");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.