如何正确对 JavaScript 整数数组进行排序?
javascriptweb developmentfront end technology
在本文中,我们将学习"如何正确对 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() 方法按降序对 array 进行排序。
<!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() 方法 进行排序的。