Mengapa Method sort Array di JavaScript Tidak Mengurutkan Angka dengan Benar?

Dibuat
·
Dilihat41 kali
0

Saya punya array JavaScript [24, 204, 3, 99] saya urutkan pakai method sort() tapi hasilnya [ 204, 24, 3, 99 ] harusnya [ 3, 24, 99, 204 ].

const nums = [24, 204, 3, 99];
nums.sort();
console.log(nums); // [ 204, 24, 3, 99 ] seharusnya [ 3, 24, 99, 204 ]

Gimana caranya agar hasilnya sesuai (dari angka kecil ke besar)?

1 Jawaban
0

Dengan menggunakan fungsi pembanding (a, b) => a - b, array akan diurutkan berdasarkan perbandingan numerik.

const nums = [24, 204, 3, 99];
nums.sort((a, b) => a - b);
console.log(nums);  // Output: [3, 24, 99, 204]
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!