gpt4 book ai didi

javascript - jQuery 根据最后一个逗号后的数字对数组进行排序

转载 作者:行者123 更新时间:2023-12-01 02:27:24 25 4
gpt4 key购买 nike

假设我有一个数组:

["Team A, 6, 2, 12","Team B, 7, 1, 14","Team C, 4, 4, 8"]

如何对数组进行排序,使每个数组元素中的最后一个数字按降序排列?即:

["Team B, 7, 1, 14","Team A, 6, 2, 12","Team C, 4, 4, 8"]

我已经检查了各种比较函数,但我不知道如何根据这种特定情况定制它们。

最佳答案

使用正则表达式获取Array#sort()中每个字符串的最后一位数字

let reg = /\d+$/;

let arr = ["Team A, 6, 2, 12","Team B, 7, 1, 14","Team C, 4, 4, 8"];
arr.sort((a, b) => reg.exec(b) - reg.exec(a));

console.log(arr)

关于javascript - jQuery 根据最后一个逗号后的数字对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47276331/

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