for(var i=0, l=json.length; i<l; i++)
{
oProduct = json[i];}例如这个循环,我的json有80条数据,我想,循环没执行一次,就取出来10条数据!而且要保证json中的数据顺序不变!
请问各位怎么解决呢?
解决方案 »
- javascript用二维数组实现不规则矩阵的转置
- this.value在IE里获得为空
- document.documentElement.scrollTop和document.body.scrollTop的区别
- Extjs表单提交json返回值的问题
- 请教:下面的代码中如何使用setTimeout("hiddenDiv();",1000)来代替setTimeout("document.all.AdLayer.style.display = 'none';",5000);
- 想提取文本框的值
- 如何自动向在线字典网站提交一组生词,然后,返回结果,大家有什么主意
- 用javascript如何控制滚动条的显示和隐藏!
- help在线等待
- 请教:如何用Javascript判断日期格式是否正确?
- 本人做PHP开发 零基础学习js 求推荐一个具体的2个月学习目标
- 多个有onclick事件的tag套在一起怎么click的时候只触发最顶层tag的事件?
其实我想要的效果是 函数执行一次,循环出10条数据,函数在执行一次,循环出10条之后的另十条数据,以此类推,直到内容取光了,函数在调用就返回false了!
var m=10;
var j=0;
for(var i=n*m, l=json.length; i<l; i++)
{
if (j<10){
oProduct = json[i];
}
j++;}
/*调用fun(),每调用一次会后返回10条,具体返回什么你自己安排,例子是返回字符串*/
function fun(json){
var content="";
for(var i=a*10,l=json.length;i<l,i++){
content+=json[i];
}
a++;
return content;
}
for (var i = 0; i < 7; i++)
{
var startIndex = 0;
if (i == 0)
startIndex = i + 1;
else
startIndex = i + 2;
for (var j = i * 10; j < 10 * startIndex; j++)
{
Console.WriteLine(j); //按对应的j索引取数组的数据就好了
}
}