2011-08-20 9 views
9

In una funzione JS utilizzando setIntervall, voglio eseguire un'animazione jQuery ogni 10 loop (negli altri 9 loop, vengono visualizzate altre animazioni).Test JS se multipli di 10

Sto usando la variabile i nella mia funzione e incrementa +1 ogni ciclo. C'è un modo molto semplice per controllare in javascript se io sono un multiplo di 10 (al fine di eseguire la mia animazione jquery)?

In PHP vorrei semplicemente fare if(($i % 10) == 0) ... ma non l'ho trovato in JS.

+4

-1 solo per non TIAS (provare e vedere). –

+2

+1 per una domanda legittima. – JacobTheDev

risposta

15

Hai provato? Ho trovato alcuni siti che sostengono che lo stesso operatore % funzionerà in JavaScript.

+2

funziona davvero bene! Non lo sospettavo ... grazie –

9

L'operatore modulo in JS funziona perfettamente.

for (var ii=0; ii < 100; ii++) 
{ 
    if (ii%10 == 0) console.log(ii); 
} 
+1

Per chi sta solo cercando di vedere se un numero è un multiplo di un altro, questa condizione è ciò di cui hai bisogno. Suggerirei di usare identico a piuttosto che uguale a per il controllo di 0 o falso sebbene ad es. se (ii% 10 === 0) – KryptoniteDove