DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

SORT PADA JAVASCRIPT

Cara menggunakan fungsi sort di JavaScript untuk mengurutkan array dengan mudah.

Daftar Isi:

Fungsi `sort()` Sederhana
Mengurutkan String
Mengurutkan dengan Kustomisasi
Contoh Menggunakan Objek

Mengurutkan data dalam pemrograman sering kali diperlukan untuk berbagai keperluan. Di JavaScript, kita bisa menggunakan fungsi sort() untuk mengurutkan array. Artikel ini akan menjelaskan cara penggunaannya dengan bahasa yang sederhana.

Fungsi sort() Sederhana

Fungsi sort() digunakan untuk mengurutkan elemen-elemen dalam array secara default berdasarkan urutan ASCII karakter. Berikut contoh sederhana penggunaannya:

let angka = [3, 1, 4, 1, 5, 9];
angka.sort();
console.log(angka); // Output: [1, 1, 3, 4, 5, 9]

Mengurutkan String

Fungsi sort() juga bisa digunakan untuk mengurutkan array yang berisi string. Contohnya:

let buah = ["apel", "jeruk", "mangga", "pisang"];
buah.sort();
console.log(buah); // Output: ["apel", "jeruk", "mangga", "pisang"]

Mengurutkan dengan Kustomisasi

Jika kamu ingin mengurutkan angka berdasarkan nilai numeriknya, kamu bisa menambahkan fungsi pembanding (callback function). Contohnya:

let angka = [10, 2, 22, 4];
angka.sort((a, b) => a - b);
console.log(angka); // Output: [2, 4, 10, 22]

Penjelasan Fungsi Pembanding

Fungsi pembanding adalah fungsi yang mengambil dua argumen a dan b:

  • Jika a kurang dari b, fungsi mengembalikan nilai negatif.
  • Jika a sama dengan b, fungsi mengembalikan nilai 0.
  • Jika a lebih besar dari b, fungsi mengembalikan nilai positif.

Contoh Menggunakan Objek

Kamu juga bisa mengurutkan array berisi objek berdasarkan properti tertentu. Contohnya:

let orang = [
  { nama: "Budi", umur: 30 },
  { nama: "Andi", umur: 25 },
  { nama: "Cici", umur: 35 }
];

orang.sort((a, b) => a.umur - b.umur);

console.log(orang);
// Output: 
// [ 
//   { nama: "Andi", umur: 25 },
//   { nama: "Budi", umur: 30 },
//   { nama: "Cici", umur: 35 }
// ]

Dengan memahami dasar cara kerja fungsi sort() di JavaScript, kamu bisa lebih fleksibel dalam mengelola data di dalam kodenya. Cobalah berbagai macam contoh dan kombinasikan dengan kebutuhanmu!


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding