一、案例描述
对数组内的元素进行升序、降序排列。
二、案例效果演示
原数组是:1,12,4,23
升序排列:1,4,12,23
降序排列:23,12,4,1
升序演示打印结果:
三、案例局部代码
升序代码:
var arr = [1, 12, 4, 23];
console.log('原数组是:' + arr);
arr.sort(function(a, b) {
return a - b; //升序
});
console.log('升序排列:' + arr);//此结果是字符串:字符串用+号拼接,最终结果是字符串。
console.log(arr);//此结果是数组
降序代码:
var arr = [1, 12, 4, 23];
console.log('原数组是:' + arr);
arr.sort(function(a, b) {
return b - a; //升序
});
console.log('降序排列:' + arr);//此结果是字符串:字符串用+号拼接,最终结果是字符串。
console.log(arr);//此结果是数组
四、案例整体代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var arr = [1, 12, 4, 23];
console.log('原数组是:' + arr);
arr.sort(function(a, b) {
return a - b; //升序
});
console.log('升序排列:' + arr);
console.log(arr);
</script>
</body>
</html>
五、总结
数组里面的排序方法sort()。
参考如下:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort