我尝试做的是为每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个结果将结果添加到结果数组中?
答案 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整除的索引的项目;