【发布时间】:2016-10-25 17:29:41
【问题描述】:
我的 nodejs 应用程序正在读取一些图像文件。但它按字母顺序排序。
左边是 Nodejs 得到的东西,右边是它的样子。
而我的 Nodejs 代码是:
var files = fs.readdirSync('./public/manga/' + req.params.name).map(function(item){
var subfolders = fs.readdirSync('./public/manga/' + req.params.name + '/' + item);
return {
chapter: item,
paths: subfolders.map(function (i) {
return "manga/" + req.params.name + "/" + item + "/" + i;
})
}
})
res.json(files);
});
我尝试过但没有成功。
var myarray=[25, 8, 7, 41]
myarray.sort(function(a,b){ //Array now becomes [7, 8, 25, 41]
return a - b
})
【问题讨论】:
-
有什么问题?
-
文件名是字符串,按字母数字排序。如果您将文件命名为 00、01、02、03 等,它将按照您的需要进行排序。
标签: javascript node.js