hi,欢迎访问本站!
当前位置: 首页Web前端正文

js中数组排序的方法

墨初 Web前端 102阅读

在javascript脚本中,想要对数组中的元素进行排序,可以使用sort方法来进行处理。

js sort方法使用

sort():对数组中的元素进行排序。

语法:

arr.sort(compareFunction);

参数:

描述
arr 要排序的数组
compareFunction 一个用于比较两个元素的函数

js数组排序方法

例1:

// sort默认使用字符串的 Unicode 码点进行排序
let arr = ['a','c','d','b'];
const newarr = arr.sort();
console.log(newarr);
// ['a','b','c','d']

例2:元素升序排序

let arr = [1,4,5,2];
const newarr = arr.sort((a,b) => a - b);
console.log(newarr);
// [1, 2, 4, 5]

例3:元素降序排序

let arr = [1,4,5,2];
const newarr = arr.sort((a,b) => b - a);
console.log(newarr);
// [5, 4, 2, 1]

例4:排序并改变原有数组

let arr = [1,4,5,2];
console.log(arr);
// [1, 4, 5, 2]
arr.sort((a,b) => b - a);
console.log(arr);
// [5, 4, 2, 1]

Tips:

1、sort()方法可以改变原有数组

2、sort()方法也可以将结果赋值给一个新的数组,原数组不变

3、sort()默认使用字符串的 Unicode 码点进行排序

声明:无特别说明,转载请标明本文来源!
相关推荐