gpt4 book ai didi

javascript - 在字符串数组中如何对部分字符串的数组进行排序

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

当我想到也许有一种方法可以使用带有 array.sort() 的函数来完成这项工作时,我开始为此编写冒泡排序?

这是我必须排序的(希望如此)清晰的示例:(文件名列表)

var array = ['impression_page_1_12_juin','impression_page_1_13_juin','impression_page_2_12_juin','impression_page_2_13_juin']

如您所见,在 2 个不同的日期有 2 个 'page1',每个字符串中只有字符 19 和 20 不同。我想对这 2 个字符进行排序。

Javascript 可以直接做到这一点,还是我应该返回到我的子字符串和冒泡排序方法?

最佳答案

使用带有比较函数的sort方法:

array.sort(function(x,y){
var xp = x.substr(18, 2);
var yp = y.substr(18, 2);
return xp == yp ? 0 : xp < yp ? -1 : 1;
});

关于javascript - 在字符串数组中如何对部分字符串的数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11016795/

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