数组排序(数字)【JS】

对数字排序

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

执行结果

数组排序(数字)【JS】

程序原理

  • 首先定义一个常量的数字的数组

  • 调用数组中的原型方法

Array.prototype.sort() - JavaScript | MDN (mozilla.org)

数组排序(数字)【JS】
也就是说
如果a-b<0,a在前面,所以排序方式为升序

若想更改为降序,可改为b-a

执行箭头函数

  • ()为传入的参数,即function()
  • =>箭头表示return

最后的原型方法如下

arr.sort(funciton(a,b){
	return a - b;
})
上一篇:题解 P1488 【肥猫的游戏】


下一篇:C# List.Sort()使用时碰到的一个小坑