我需要在javascript的某个地方提供帮助
var obj = jQuery.parseJSON(data.d);
此ajax调用结果返回一些数据(大约31)。
以下是一个例子:
obj[0] = 10, obj[1]=20 ,obj[2]=30 , obj[4]=21,obj[5]=16,obj[6]=54
我希望得到
obj[0] and ob[4]
使用for循环。我还需要为obj[10] and obj[14]
执行此操作,5
值之间的差异为i
。
有任何想法或帮助吗?
答案 0 :(得分:1)
var iterator=0;
for (i = 0; i < obj.length; i++) {
if(i == iterator){
alert(obj[iterator]);
iterator= iterator + 4;
}
}
答案 1 :(得分:1)
你可以这样做(伪代码)
int i = 0;
while(i < 31)
{
print(i);
i = i + 4;
}
答案 2 :(得分:1)
如果我理解,你想在每一步跳过5:
var array = 'abcdefghijklmnopqrstuvwxyz'.split(''); // something that generates an array just to show an example
var i = 0;
for (; i < array.length;) {
console.log(i, array[i]);
i += 5;
}
请参阅fiddle