gpt4 book ai didi

javascript - 如何按长度排序然后按字母顺序排序

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:41:35 25 4
gpt4 key购买 nike

假设我有以下 Javascript 数组。如何按长度排序,然后按字母顺序排序?

假设以下数组:

var array = ["a", "aaa", "bb", "bbb", "c"];

排序后应生成:a, c, bb, aaa, bbb。提前致谢!

最佳答案

您可以先按长度排序,然后使用 localeCompare() 按字母顺序排序。

var array = ["a", "aaa", "bb", "bbb", "c"];
array.sort(function(a, b) {
return a.length - b.length || a.localeCompare(b)
})

console.log(array)

关于javascript - 如何按长度排序然后按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44554122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com