Javascript 使用jquery每个函数设置最大计数

Javascript 使用jquery每个函数设置最大计数,javascript,jquery,rss-reader,Javascript,Jquery,Rss Reader,我有以下代码从RSS提要检索项目: function loadData() { $(xml).find("item").each(function () { var title = $(this).find("title").text(); var description = $(this).find("description").text(); var linkUrl = $

我有以下代码从RSS提要检索项目:

    function loadData()
    {
        $(xml).find("item").each(function ()
        {
            var title = $(this).find("title").text();
            var description = $(this).find("description").text();
            var linkUrl = $(this).find("guid").text();
            var link = "<br/>" + "<a href='" + linkUrl + "'class='rssLink button-color' target='_blank'>Read More</a>";
            //$('#feedContainer').append('<article id=' + "'rss-item'>" + '<h3>' + title + '</h3><p>' + description + link + '</p>');
            $('#feedContainer').append('<article id=' + "'rss-item'>" + '<h3><a href="' + linkUrl + '">' + title + '</a></h3><p>' + description + '</p>');
        });
    }
函数loadData()
{
$(xml).find(“item”).each(函数()
{
var title=$(this.find(“title”).text();
var description=$(this.find(“description”).text();
var linkUrl=$(this.find(“guid”).text();
var link=“
”+”; //$(“#feedContainer”).append(“”+description+”

”); }); }
然而,问题是feed太长了,我不确定如何只能显示一定数量的项目。如何设置要显示的最大项目数

尝试使用计数器:

var max = 100;
$(xml).find("item").each(function (i) {
   // i --> zero based counter
   if (i < max) {
      // Do your stuff
   } else {
     return false;
   }
});
var max=100;
$(xml).find(“item”).each(函数(i){
//i-->基于零的计数器
如果(i
示例

var max=5;
$('li')。每个(函数(i){
如果(i

  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
尝试使用计数器:

var max = 100;
$(xml).find("item").each(function (i) {
   // i --> zero based counter
   if (i < max) {
      // Do your stuff
   } else {
     return false;
   }
});
var max=100;
$(xml).find(“item”).each(函数(i){
//i-->基于零的计数器
如果(i
示例

var max=5;
$('li')。每个(函数(i){
如果(i

  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验
  • 试验

您可以尝试对其进行切片,以减少迭代次数

$(xml).find("item").slice(0, 50).each(function () {...

您可以尝试对其进行切片,以减少迭代次数

$(xml).find("item").slice(0, 50).each(function () {...

计数器从每个函数中每增加一个值,抱歉,我读得很快,没有注意到,删除了我的评论,但我猜你首先看到了:)你应该考虑添加一个<代码>否则返回false;code>停止循环。否则它会继续运行,但不会执行任何操作感谢David784,添加了一个带有切片选项的返回FalseGond,但这实际上就是我要寻找的。每个函数每次写入时计数器都会增加是的,对不起,我读得太快了,没有注意到,删除了我的评论,但我想你首先看到的是:你应该考虑添加<代码>否则返回false;
停止循环。否则它会继续运行,但不会执行任何操作感谢David784,添加了一个带有切片选项的返回错误,但这实际上是我正在寻找的。