Array i JS skær ned til 49 og loop

Tags:    javascript

Hey Udvikleren!

Jeg håbede på, at der var en javascript haj herinde som kunne fortælle mig hvordan jeg kan forbedre mit script, ved at dele et array op.

P.t. fungere mit script præcis som det skal (apprequest til Facebook). Men hvis mit array indeholder mere end 49 id's (1,2,3,4,5) vil Facebook annulere (da det er deres limit).

Så hvis brugeren har valgt at invitere mere end 50 venner, så skal invitationen deles op. Hvis response er OK med de første 49, så skal den tage de næste 49 venner i rækken.

I PHP havde det ikke været noget problem for mig, men jeg er ikke så skarp i JS.

Mit script ser således ud:

Fold kodeboks ind/udJScript kode 


Jeg er godt klar over, at det er en rimelig kompliceret opgave, men jeg prøver lykken.

På forhånd tak!



Indlæg senest redigeret d. 10.03.2013 15:54 af Bruger #14015
4 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Du laver vel bare et for-loop, og så når du har kørt de 49 ID's igennem kan du gemme det sidste index, og så kører videre derfra?



Hey Lucas!

Tak for dit hurtige svar.

Kan jeg få dig til at komme med et eksempel på overstående?



Det handler såmænd bare om at gøre din invite funktion rekursiv. Du kan benytte array metoderne slice og splice til at skaffe det udsnit af dit user array du vil have. Her er et eksempel (uden kendskab til FB API'et):
Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 10.03.2013 17:58 af Bruger #11328
Hey Lucas!

Tak for dit hurtige svar.

Kan jeg få dig til at komme med et eksempel på overstående?


Tja, det var egentlig sådan her jeg tænkte mig det:

Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 10.03.2013 18:15 af Bruger #15853
t