Skip to content

Instantly share code, notes, and snippets.

@joehoyle
Created March 22, 2011 00:53
Show Gist options
  • Save joehoyle/880557 to your computer and use it in GitHub Desktop.
Save joehoyle/880557 to your computer and use it in GitHub Desktop.
loop.j
for (var i = 0; i < [data count]; i++)
{
var someNeedRefreshing = NO;
if( !data[i].is_refreshing )
{
console.log(i); // returns 4 (on 4th time)
var aSite = [self getSiteForSiteID:data[i].ID];
console.log( "updating site: " + data[i].nicename );
console.log(i); //returns 3
[aSite updateWithArray:data[i]];
[sitesRefreshing removeObject:aSite];
}
else
{
someNeedRefreshing = YES;
}
}
//works:
for (var i = 0; i < [data count]; i++)
{
var someNeedRefreshing = NO;
if( !data[i].is_refreshing )
{
var current = i;
var aSite = [self getSiteForSiteID:data[current].ID];
console.log( "updating site: " + data[current].nicename );
[aSite updateWithArray:data[i]];
[sitesRefreshing removeObject:aSite];
}
else
{
someNeedRefreshing = YES;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment