【发布时间】:2021-07-13 22:41:38
【问题描述】:
使用这个对象数组:
[
{a: "1M"},
{a: "10D"},
{a: "1D"},
{a: "6Y"},
{a: "3D"}
]
如何排序这个数组得到这个结果:
[
"1D",
"3D",
"10D",
"1M",
"6Y"
]
【问题讨论】:
-
到目前为止你尝试了什么?
-
尝试将每个值拆分为数字和字符串。
-
我尝试使用 localeCompare,将自定义函数传递给 sort 方法,但没有得到想要的结果
-
如果先按数字排序,然后按字母排序,您想要的数组不是 1D、1M、3D、6Y、10D 吗?还是我错过了什么?
-
@reastere 建议您在问题中包含您尝试过的内容。
标签: javascript string sorting compare