Dưới đây là các mã:Làm thế nào để sắp xếp số trong javascript cách sắp xếp
<script type="text/javascript">
function sortNumber(a,b)
{
return a - b;
}
var n = ["10", "5", "40", "25", "100", "1"];
document.write(n.sort(sortNumber));
</script>
Tôi thấy điều này là w3school không có giải thích ay tất cả !! Hàm sortnumber có phải là công thức phân loại một số không? Ý nghĩa của a và b và lý do tại sao nó tồn tại? lý do tại sao sortNumber trong n.sort (sortNumber) không chỉ định bất kỳ tham số nào của a và b? Bất cứ ai có thể giải thích cho tôi không? Cảm ơn!!
nhưng tôi không biết những gì a và b đại diện cho trong hàm .. – dramasea
* a * và * b * là các biến lấy giá trị do hàm 'sắp xếp' cung cấp. Đây là quy ước *, bạn cung cấp tên của hàm để 'sắp xếp' và tạo hàm đó có hai tham số - bạn có thể gọi chúng là những gì bạn muốn, ví dụ: * param1 * và * param2 *. –
Tôi có cảm giác rằng 'sort()' nội bộ sử dụng hàm này đệ quy; bằng không tôi không thể hiểu được cách nó hoạt động. – dotslash