https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
利用sort()方法对数组进行排序,默认是按照升序排序的。
sort()方法的参数可以声明一个函数,指明升序、降序排序。
语法:
arr.sort()
示例:默认按照升序排序
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
</style>
</head>
<body>
<script>
let arr = [1, 4, 3, 5, 2]
arr.sort()
console.log(arr)
</script>
</body>
</html>
控制台输出:
示例:用函数指明按照升序排序
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
</style>
</head>
<body>
<script>
let arr = [1, 4, 3, 5, 2]
// 按照升序进行排序
arr.sort(function (a, b) {
return a - b
})
console.log(arr)
</script>
</body>
</html>
控制台输出:
示例:用函数指明按照降序进行排序
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
</style>
</head>
<body>
<script>
let arr = [1, 4, 3, 5, 2]
// 按照降序进行排序
arr.sort(function (a, b) {
return b - a
})
console.log(arr)
</script>
</body>
</html>
控制台输出: