从javascript中的1000多个结果中每60个计数添加到数组

时间:2016-10-05 22:36:22

标签: javascript

我尝试做的是为每60个搜索结果创建一个页面。如果我给了一个数字

,这意味着什么

1,390结果 对于每个 60 的结果,添加到数组。意思是,结果数组将保存页码。

预期结果数组:

results = [1,2,3,4,5...]

我试图寻求最佳的记忆保存策略,但也许似乎循环是最合适的?

results = [];
for (var i = 0, res = 0; i < total; i + 60, res++) {
    results.push(res);
}
// this just causes browser to crash

如何每60个结果将结果添加到结果数组中?

2 个答案:

答案 0 :(得分:1)

var total = 1390;
var numPages = Math.ceil(total / 60);
var results = [];
for (i = 1; i <= numPages; i++) {
    results.push(i);
}

console.log(JSON.stringify(results));

答案 1 :(得分:0)

您可以使用简单的过滤功能

results = results.filter(function(item,index){
  return index % 60 === 0;
});

这将返回结果中具有可被60整除的索引的项目;