首页 > TAG信息列表 > compareFunction
day22-24 sort()方法
语法:arr.sort([compareFunction]) 如果指明了 compareFunction ,那么数组会按照调用该函数的返回值排序。即 a 和 b 是两个将要被比较的元素: 如果 compareFunction(a, b) 小于 0 ,那么 a 会被排列到 b 之前;如果 compareFunction(a, b) 等于 0 , a 和 b 的相对位置不变。备注: ECM剑指Offer-32.把数组排成最小的数(Javascript)
32.把数组排成最小的数 《剑指Offer》刷题GitHub链接 题目链接 题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 解题思路 这里需要用到Array.proto我可能不懂Array.prototype.sort
今天 fix 我们后台系统的一些 bug。系统是基于 beego 和模板开发的,各种前后端代码揉作一团,没有格式,没有 eslint,全局变量满天飞,连 js 代码都有后端的插值,读起来非常 酸爽。 我耐着性子看了半天,陆陆续续改了几个 bug,顺便整理一下代码,总算完成的差不多了。只剩下最后一个小问题,乐观估Array.sort()
sort() : 是对数组的元素进行排序,并返回一个数组。默认排序方式是根据字符串的Unicode码表的码点。 由于取决于具体实现,所以无法保证它的时间和空间复杂度。 arr.sort(compareFunction): compareFunction is option parameter. (1): 如果没有指明compareFunction,则元素会按