做民宿怎么登录网站,苏州网站建设相关技术,在哪个网站做推广效果更佳,免费申请httq//网站?在我们JS排序中#xff0c;有许多排序的方法#xff0c;比如冒泡排序、选择排序等等。这次我为大家介绍一下sort排序#xff01;
sort
按照 Unicode code 位置排序#xff0c;默认升序 默认情况下#xff0c;sort()会按照升序重新排序数组#xff0c;即最小值在前最大值…在我们JS排序中有许多排序的方法比如冒泡排序、选择排序等等。这次我为大家介绍一下sort排序
sort
按照 Unicode code 位置排序默认升序 默认情况下sort()会按照升序重新排序数组即最小值在前最大值在后使用sort()后会在每一项上调用String()转换为字符串然后比较字符串来进行排序。即使数组都是数值都会转换为字符串类型来进行比较排序。 看下例代码 const arr [1,5,10,15,6]arr.sort()//这样排序就有点不太合适console.log(arr) //[1, 10, 15, 5, 6]看到上例代码就发现这样排序就有点不太合适为此sort()可以传入两个参数比较函数
简写方式
升序 const arr [1, 5, 10, 15, 6]// 这里就不使用箭头函数了怕有的小伙伴不太了解箭头函数arr.sort(function (a, b) {return a - b})console.log(arr) // [1, 5, 6, 10, 15]降序 const arr [1, 5, 10, 15, 6]arr.sort(function (a, b) {return b - a})console.log(arr) // [15, 10, 6, 5, 1]感谢大家的阅读如有不对的地方可以向我提出感谢大家