如何在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() 方法排序的。

更新於:2023年1月18日

瀏覽量:287

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告