Ora*_*gon 10 javascript sorting
我正在制作一个小网页应用程序,其中我使用了AHK和javascript.我让AHK成为一组像这样的.js文件的图像路径
var importedFiles = [
 "file:///F:/image1.jpg",
 "file:///F:/image10.jpg",
 "file:///F:/image11.jpg",
 "file:///F:/image2.jpg",
]
并且这些图像应该在浏览器中查看,问题是两种语言的排序方法不像windows排序.
我想要的是javascript对变量中的文件进行排序,以便它们像在Windows中一样被查看
var importedFiles = [
 "file:///F:/image1.jpg",
 "file:///F:/image2.jpg",
 "file:///F:/image10.jpg",
 "file:///F:/image11.jpg",
]
顺便说一句:我已经搜索过之前发布的功能,但它只适用于数字和包含数字的字符串,就像这种情况一样
var importedFiles = [
 "file:///F:/image1.jpg",
 "file:///F:/image10.jpg",
 "file:///F:/image11.jpg",
 "file:///F:/image2.jpg",
]
var customSort = function (a, b) {
    return (Number(a.match(/(\d+)/g)[0]) - Number((b.match(/(\d+)/g)[0])));
}
// use sort() and apply the customSort function
console.log(importedFiles.sort(customSort));
//outputs
[
   "file:///F:/image1.jpg", 
   "file:///F:/image2.jpg", 
   "file:///F:/image10.jpg", 
   "file:///F:/image11.jpg"
]
| 归档时间: | 
 | 
| 查看次数: | 4754 次 | 
| 最近记录: |