Jak sprawdzić, czy zmienna jest podzielna przez 2? Ponadto muszę wykonać funkcję, jeśli tak jest, i wykonać inną funkcję, jeśli nie jest.
javascript
modulo
divide
sadmicrowave
źródło
źródło
Odpowiedzi:
Użyj modułu:
źródło
Poważnie, nie ma wtyczki jQuery do sprawdzania nieparzystych / parzystych?
Cóż, już nie - wypuszczenie "Oven" wtyczki jQuery na licencji MIT w celu sprawdzenia, czy podana liczba jest nieparzysta / parzysta.
Kod źródłowy jest również dostępny pod adresem http://jsfiddle.net/7HQNG/
Zestawy testów są dostępne pod adresem http://jsfiddle.net/zeuRV/
źródło
Nie potrzebujesz jQuery. Po prostu użyj operatora Modulo JavaScript .
źródło
Możesz użyć operatora modułu w ten sposób, nie ma potrzeby używania jQuery. Po prostu zastąp go
alerts
swoim kodem.źródło
Możesz to zrobić w lepszy sposób (do 50% szybciej niż operator modulo):
nieparzyste: x & 1 parzyste:! (x & 1)
Odniesienie: Wysokowydajny JavaScript, 8. -> Operatory bitowe
źródło
Możesz także:
źródło
źródło
źródło
Mam nadzieję że to pomoże.
Oto pełna funkcja, która będzie logować do konsoli parzystość wprowadzonych danych.
źródło
W konsoli wpisz następujący kod:
Uwaga: Zwróci wartość true, jeśli wprowadzona liczba będzie nawet fałszywa.
źródło
Użyj modułu, ale .. Powyższa zaakceptowana odpowiedź jest trochę niedokładna. Uważam, że ponieważ x jest typem liczbowym w JavaScript, operator powinien być podwójnym przypisaniem zamiast potrójnego przypisania, na przykład:
Pamiętaj, aby zadeklarować również swoje zmienne, więc oczywiście tej linii nie można zapisać samodzielnie. :-) Zwykle używane jako
if
oświadczenie. Mam nadzieję że to pomoże.źródło
tablica = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
array.each {| x | wstawia x, jeśli x% 2 == 0}
rubin: D
2 4 6 8 10
źródło