2016-11-24 202 views
0

目前我有一個數組,有大約20個記錄,每個月增長1。 (認爲​​每月通訊)。相反,通過每一個循環的我只是想通過第一10或15如何獲得一個數組來循環x次而不是每個項目?

$.each(newArray, function (index, item) { 
       $('#CommunityNL ul').append("<li>" + "<a href='" + item.FileRef + "'>" + item.Title + "</a>" + "</li>"); 
       count++; 
      }); 

我發現了拼接方法循環,​​並將其循環,使newArray只中有10個項目前工作完全正常拼接newArray 。我不確定這是否是做事情的最佳方式?

+0

for循環可以通過索引訪問並完成一些索引 –

回答

4

docs

我們可以通過使 回調函數返回false打破在一個特定的迭代$.each()循環。返回非false與for循環中的 continue語句相同;它會立即跳到下一個 迭代。

所以,你可以使用類似

$.each(array, function(index, item) { 
    if (index == endIndex) return false; 
    // Do things 
}); 

或者只是使用一個正常的循環。爲什麼你需要jQuery來迭代一個數組?

for (var i=0, to=Math.min(array.length, endIndex); i < to; ++i) { 
    // Do things with array[i] 
} 
+0

所以我會返回索引!= 10時,對不對? 編輯:它的工作表示感謝。 – JarrodOliver

相關問題