我的文件命名如下:
X-1.pdf
X-2.pdf
X-3.pdf
.
.
.
X-15.pdf
根据字符串值排序时,顺序如下:
X-1.pdf
X-10.pdf
X-11.pdf
.
.
.
假设这些文件存储在字符串数组中,我将如何对数组进行排序,以使文件以“预期”方式显示,即
X-1.pdf
X-2.pdf
.
.
.
您可以localeCompare
将numeric
选项设置为使用true
:
console.log(
['X-11.pdf',
'X-1.pdf',
'X-9.pdf',
'X-10.pdf',
'X-2.pdf',
].sort((a, b) => a.localeCompare(b, 'en', {numeric: true }))
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句