如何在以下JavaScript循环中删除逗号?

时间:2014-04-28 13:16:50

标签: javascript jquery html

代码:

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>

这里发生了什么?以及如何解决?

1 个答案:

答案 0 :(得分:3)

这是一个数组,当你执行toString()

时它有逗号

如果您不想使用逗号,请使用

return results.join("");