W3schools Javascript Array Sort

W3schools Javascript Array Sort

3 min read Jun 18, 2024
W3schools Javascript Array Sort

W3Schools JavaScript Array Sort

Artikel ini akan membahas tentang bagaimana mengurutkan array di JavaScript menggunakan W3Schools.

Apa itu Array Sort?

Array Sort adalah metode yang digunakan untuk mengurutkan elemen dalam sebuah array. Di JavaScript, method sort() digunakan untuk mengurutkan array secara ascending (menaik) berdasarkan nilai unicode dari elemennya.

Cara Menggunakan Array Sort

Berikut adalah cara menggunakan metode sort() di JavaScript:

const numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5];

numbers.sort();

console.log(numbers); // Output: [1, 1, 2, 3, 4, 5, 5, 6, 9]

Contoh di atas menunjukkan bahwa sort() mengurutkan array numbers secara ascending berdasarkan nilai unicode.

Mengurutkan Array Secara Descending (Menurun)

Untuk mengurutkan array secara descending, kita dapat menggunakan fungsi callback sebagai parameter pada sort().

const numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5];

numbers.sort(function(a, b) {
  return b - a; // Mengurutkan descending
});

console.log(numbers); // Output: [9, 6, 5, 5, 4, 3, 2, 1, 1]

Mengurutkan Array Berdasarkan Properti Object

Kita juga dapat mengurutkan array yang berisi object berdasarkan properti tertentu.

const users = [
  { name: "Alice", age: 30 },
  { name: "Bob", age: 25 },
  { name: "Charlie", age: 35 }
];

users.sort(function(a, b) {
  return a.age - b.age; // Mengurutkan berdasarkan umur
});

console.log(users);
// Output:
// [
//   { name: "Bob", age: 25 },
//   { name: "Alice", age: 30 },
//   { name: "Charlie", age: 35 }
// ]

Catatan

  • sort() mengubah array asli.
  • sort() mengurutkan array berdasarkan nilai unicode dari elemennya.
  • sort() tidak mengubah tipe data elemen dalam array.

Kesimpulan

Metode sort() di JavaScript adalah alat yang sangat berguna untuk mengurutkan elemen dalam array. Dengan menggunakan fungsi callback, kita dapat mengurutkan array berdasarkan berbagai kriteria, seperti nilai, properti object, dan lainnya.

Untuk informasi lebih lanjut, kunjungi situs resmi W3Schools:

Related Post