gpt4 book ai didi

javascript - 按给定值+字母对字符串数组进行排序

转载 作者:行者123 更新时间:2023-12-02 22:20:00 26 4
gpt4 key购买 nike

我需要帮助制作一个函数,我需要按给定值+字母对用户名数组进行排序。首先,我需要查看以我的值开头的名称(也按字母排序),然后查看数组的其余部分按字母排序。

例如:

const users = ["orel","or","boris","rory","dorel","conor","coral"];

值:“或”

我期望的输出:

//users ["or","orel","boris","conor","coral","dorel","rory"]

我可以管理字母表排序,但无法将其与按给定值排序结合起来。衷心感谢!

最佳答案

您可以使用此回调函数来排序:

const users = ["orel","or","boris","rory","dorel","conor","coral"];
const value = "or";

users.sort((a,b) => b.startsWith(value) - a.startsWith(value) || a.localeCompare(b));

console.log(users);

关于javascript - 按给定值+字母对字符串数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59256582/

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