使用for循环来获取javascript中的特定迭代结果

时间:2014-07-10 19:29:05

标签: javascript jquery asp-classic

我需要在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

有任何想法或帮助吗?

3 个答案:

答案 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