Bilangan Ganjil: Satu Baris Kode untuk Identifikasi Cepat
Kenalan Dulu Sama Bilangan Ganjil
Bilangan ganjil adalah angka yang tidak habis dibagi 2, alias kalau dibagi 2 pasti ada sisa 1
. Dalam JavaScript, kita bisa cek apakah sebuah angka ganjil dengan cara yang super simpel menggunakan modulus (%
).
Lihat contoh berikut:
console.log(7 % 2); // Output: 1
console.log(10 % 2); // Output: 0
Dari contoh di atas:
- 7 dibagi 2 sisa 1, berarti bilangan ganjil.
- 10 dibagi 2 habis, berarti bukan bilangan ganjil (genap).
Cara Cepat Cek Bilangan Ganjil dalam Satu Baris Kode
Gunakan operator modulus untuk mengecek bilangan ganjil dalam satu baris kode:
const isGanjil = angka => angka % 2 !== 0;
console.log(isGanjil(7)); // Output: true
console.log(isGanjil(10)); // Output: false
Fungsi ini akan mengembalikan true
jika angka ganjil dan false
jika angka genap.
Filter Bilangan Ganjil dari Array
Kalau kita punya daftar angka dan cuma mau ambil yang ganjil, bisa pakai metode filter()
:
const angka = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const ganjil = angka.filter(num => num % 2 !== 0);
console.log(ganjil); // Output: [1, 3, 5, 7, 9]
Kode ini akan menyaring angka-angka yang memiliki sisa pembagian 1 saat dibagi 2, alias bilangan ganjil.
Menampilkan Deret Bilangan Ganjil
Pengen cetak semua bilangan ganjil dalam rentang tertentu? Gunakan for
loop:
for (let i = 1; i <= 20; i += 2) {
console.log(i);
}
Kode ini akan mencetak:
1
3
5
7
9
11
13
15
17
19
Cek Bilangan Ganjil dari Input Pengguna
Kita juga bisa mengecek apakah angka yang dimasukkan pengguna adalah bilangan ganjil:
const angka = parseInt(prompt("Masukkan angka: "));
if (isGanjil(angka)) {
console.log(angka + " adalah bilangan ganjil.");
} else {
console.log(angka + " adalah bilangan genap.");
}
Setiap angka yang dimasukkan user akan dicek, lalu hasilnya akan ditampilkan di console.
Kesimpulan
- Bilangan ganjil adalah angka yang tidak habis dibagi 2.
- Gunakan
angka % 2 !== 0
untuk mengecek bilangan ganjil dalam satu baris kode. - Pakai
filter()
untuk mendapatkan bilangan ganjil dari sebuah array. - Gunakan loop
for
untuk menampilkan deret bilangan ganjil. - Bisa diterapkan dalam input pengguna dengan
prompt()
.
Dengan satu baris kode sederhana, kita bisa langsung identifikasi bilangan ganjil dengan cepat dan efisien. Coba sendiri di proyekmu!