【发布时间】:2020-04-15 04:23:30
【问题描述】:
我有一个数组,它可能只是一个字符串列表,也可能只是一个数字字符串列表,即数组可能如下所示
let array = ['abc','def','aef','gfh']
or
let array = ['123','456','192','412']
我希望有一个排序函数可以在这两种情况下处理自然排序,下面的代码似乎不能处理数字字符串,有没有办法处理这个问题?
array.sort((a,b) => {
if(a > b) return 1;
if(a < b) return -1;
return 0;
});
【问题讨论】:
-
这能回答你的问题吗? How to sort strings in JavaScript
标签: javascript arrays sorting