Bilangan Ganjil: Satu Baris Kode untuk Identifikasi Cepat

Bilangan Ganjil: Satu Baris Kode untuk Identifikasi Cepat
Photo by Mohammad Rahmani / Unsplash

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!