Bagaimana cara mengetahui jika suatu variabel dapat dibagi 2? Selanjutnya saya perlu melakukan fungsi jika itu dan melakukan fungsi yang berbeda jika tidak.
javascript
modulo
divide
gelombang mikro
sumber
sumber
Jawaban:
Gunakan modulus:
sumber
Serius, tidak ada plugin jQuery untuk cek ganjil / genap?
Nah, tidak lagi - melepaskan "Oven" sebuah plugin jQuery di bawah lisensi MIT untuk menguji apakah angka yang diberikan Ganjil / Genap.
Kode sumber juga tersedia di http://jsfiddle.net/7HQNG/
Suite-tes tersedia di http://jsfiddle.net/zeuRV/
sumber
Anda tidak perlu jQuery. Cukup gunakan operator Modulo JavaScript .
sumber
Anda dapat menggunakan operator modulus seperti ini, tidak perlu untuk jQuery. Ganti saja
alerts
dengan kode Anda.sumber
Anda dapat melakukannya dengan cara yang lebih baik (hingga 50% lebih cepat daripada operator modulo):
aneh: x & 1 genap:! (x & 1)
Referensi: JavaScript Kinerja Tinggi, 8. -> Operator Bitwise
sumber
Anda juga bisa:
sumber
sumber
sumber
Semoga ini membantu.
Berikut adalah fungsi lengkap yang akan masuk ke konsol paritas input Anda.
sumber
Silakan tulis kode berikut di konsol Anda:
Harap Dicatat: Ini akan mengembalikan true, jika nomor yang dimasukkan bahkan salah.
sumber
Gunakan Modulus, tapi .. Jawaban yang diterima di atas sedikit tidak akurat. Saya percaya karena x adalah tipe angka dalam JavaScript bahwa operator haruslah penugasan ganda alih-alih penugasan rangkap tiga, seperti:
Ingatlah untuk mendeklarasikan variabel Anda juga, jadi jelas bahwa baris itu tidak dapat ditulis sendiri. :-) Biasanya digunakan sebagai
if
pernyataan. Semoga ini membantu.sumber
array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
array.each {| x | menempatkan x jika x% 2 == 0}
ruby: D
2 4 6 8 10
sumber