如何在JavaScript中正確排序整數陣列?
在本文中,我們將學習“如何在JavaScript中正確排序整數陣列”。讓我們深入瞭解這篇文章,學習更多關於陣列排序的知識。
在JavaScript中,我們經常需要對整數陣列進行排序。`sort` 方法允許我們透過傳入一個比較函式來對陣列進行排序。
Sort() 方法
sort() 方法使您可以按順序排列陣列元素。除了返回已排序的陣列外,sort() 方法還會修改初始陣列中元素的位置。
通常情況下,sort() 方法會按升序排列陣列元素,最小值排在最大值之前。為了確定排序順序,sort() 方法會將元素轉換為字串並比較這些字串。
讓我們看看下面的例子,瞭解更多關於“如何在JavaScript中正確排序整數陣列”的資訊。
示例
在下面的示例中,我們使用sort() 方法按升序排序陣列。
<!DOCTYPE html> <html> <body> <p>Ascending order of sorting is</p> <p id="tutorial"></p> <script> const points = [24, 144, 54, 2, 66, 77]; points.sort(function(a, b){return a-b}); document.getElementById("tutorial").innerHTML = points; </script> </body> </html>
當指令碼執行時,它將生成一個輸出,其中包含使用sort() 方法按升序排序的數字列表。
示例
考慮下面的示例,我們使用sort() 方法按降序排序陣列。
<!DOCTYPE html> <html> <body> <p>Descending order of Sorting is</p> <p id="tutorial"></p> <script> const points = [111, 100, 99, 88, 77, 66]; points.sort(function(a, b){return b-a}); document.getElementById("tutorial").innerHTML = points; </script> </body> </html>
執行上述指令碼後,網頁瀏覽器將顯示數字列表,這些數字是使用網頁上的sort() 方法排序的。
廣告