对数字排序
const arr = [3, 5, 4, 2, 1]
arr.sort((a,b) => a-b)
console.log(arr)
执行结果
程序原理
-
首先定义一个常量的数字的数组
-
调用数组中的原型方法
Array.prototype.sort() - JavaScript | MDN (mozilla.org)
也就是说
如果a-b<0,a在前面,所以排序方式为升序若想更改为降序,可改为
b-a
执行箭头函数
()
为传入的参数,即function()
=>
箭头表示return
最后的原型方法如下
arr.sort(funciton(a,b){ return a - b; })