7.09 排序(模板字符串)

74 阅读1分钟

1 . 把数组排成最小的数

[](剑指 Offer 45. 把数组排成最小的数 - 力扣(LeetCode))

0465.png

充分利用 JS 中的 sort()排序方法 。再加上模板字符串 ,在此题中 ,我们排序的依据是相邻 a 、b两元素 ,如果 ab 组成的数字大于 ba 组成的数字 ,那么 a 、b 就需要换位 。

var minNumber = function(nums) {
    nums.sort((a,b)=>{
        if(`${a}${b}`-`${b}${a}`>0)  // 模板字符串
        return 1;                    // 换
        else
        return -1;                   // 不换
    })
    return nums.join("");
};