无法对包含数字的JavaScript字符串数组进行排序

时间:2020-01-14 13:51:31

标签: javascript arrays

我有一个包含以下值的数组,我正在尝试使用arr.sort()对数组中的值进行排序,但没有看到输出的任何变化,它仍返回相同的数组格式

var arr = ["swagger-regional-1.20.1.yaml", 
 "swagger-regional-1.20.2.yaml", 
 "swagger-regional-1.7.0.yaml", 
 "swagger-regional-1.8.2.yaml", 
 "swagger-regional-1.8.3.yaml", 
 "swagger-regional-1.8.4.yaml", 
 "swagger-regional-1.8.5.yaml", 
 "swagger-regional-1.9.0.yaml",
 "swagger-regional-1.9.1.yaml", 
 "swagger-regional-1.9.2.yaml"];

arr.sort()

预期输出:

["swagger-regional-1.7.0.yaml", 
 "swagger-regional-1.8.2.yaml", 
"swagger-regional-1.8.3.yaml", 
"swagger-regional-1.8.4.yaml", 
"swagger-regional-1.8.5.yaml", 
"swagger-regional-1.9.0.yaml",
"swagger-regional-1.9.1.yaml", 
"swagger-regional-1.9.2.yaml",
"swagger-regional-1.20.1.yaml", 
"swagger-regional-1.20.2.yaml"]

0 个答案:

没有答案