gpt4 book ai didi

javascript - 如何找到以数字开头的数组项并按相反的字母顺序返回它?

转载 作者:行者123 更新时间:2023-11-29 14:42:45 24 4
gpt4 key购买 nike

例子:

console.log(f(['12dh', '8-4', '66']))
//output should be => ['8-4', '66', '12dh']

最佳答案

您可以使用 sortreverse 非常轻松地做到这一点。

var array = ['12dh', '8-4', '66'];

var sorted = array.sort().reverse();

console.log(sorted);

您也可以将其包装在一个函数中。

function sortReverse(array){
return array.sort().reverse();
}

此外,如果您关心性能,您可以将自定义比较函数传递给 sort:

array.sort(function(a,b){
return a < b;
});

在处理较大的数组时,这可能会更快,因为它不必在排序后反转。

要过滤任何不以数字开头的内容:

array.filter(function(str){
return !isNaN(str.charAt(0));
}).sort().reverse();

关于javascript - 如何找到以数字开头的数组项并按相反的字母顺序返回它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36604947/

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