如何在JavaScript中对按顺序编号的文件进行排序?

我的文件命名如下:

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
.
.
.
一定的表现

您可以localeComparenumeric选项设置为使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在WebStorm / PhpStorm中自动按字母顺序对TypeScript文件的导入进行排序?

如何在熊猫中按顺序对多列进行排序

如何在Notepad ++中按数字顺序对行进行排序?

如何在python中按顺序对列表进行排序?

如何在Laravel中按字母顺序对记录进行排序

如何按字母顺序和最高编号对列表中的字典进行排序

按编号顺序对表进行排序

如何按顺序按顺序对Javascript中的对象数组进行排序?

如何在C ++中从对数字进行排序到按字母顺序进行排序

如何在JavaScript中按字母顺序对数组中的姓氏进行排序和格式化

如何按行中特定符号的编号对带有字符串行的文件进行排序?

如何在javascript中按特定语言顺序对多种语言的用户名进行排序?

如何在bash中创建按顺序编号的文件名?

如何在Jekyll中按post.title按字母顺序对site.posts进行排序

如何在JavaScript中按日期对数组进行排序?

如何在Javascript中按属性对数组进行排序

如何在Python中按字母顺序对字符串中的字母进行排序

如何在外壳脚本中按字母顺序对第二列进行排序,然后按数字排序?

Python:如何按数字顺序对.txt文件的内容进行排序?

如何按字母顺序对CSV文件进行排序?

如何按字母顺序对文件进行排序?

在Go中按数字顺序对文件进行排序

如何使用gedit按字母顺序对文本文件中的行进行排序

如何在Scala中按字节顺序对查询字符串组件进行排序?

如何在 Thunderbird 中按字母顺序对帐户名称进行排序?

如何在MATLAB中按其他向量的顺序对矩阵的列进行排序?

如何在Common Lisp中按特定顺序对列表进行排序?

如何在elasticsearch中按字母顺序对名称字段进行排序?

如何在Java中按字母顺序对枚举成员进行排序?