3 回答
TA贡献1条经验 获得超1个赞
解决思路,先获取 当前目录下所有文件,,然后用正则获取文件名为.jpg .jepg的文件
const fs = require('fs');
const allFilesName = []; // 所有文件名
if (process.argv.length <= 2) {
console.log("Usage: " + __filename + " path/to/directory");
process.exit(-1);
}
var path = process.argv[2];// 文件的路径
fs.readdir(path, function(err, items) {
console.log(items);
for (var i=0; i<items.length; i++) {
console.log(items[i]);// 所有文件
allFIlesName.Push(itemsp[i].fileName) // 放入文件名
}
});
//
const imgName = allFIlesName.match(i/(\.jpg)|(\.jepg)/g) //正则过滤.jpg结尾的文件
TA贡献3条经验 获得超1个赞
两个for循环解决。比如说,10个班级,一个班有30名同学,学号17010203
第一个17是2017届,01是专业的编号,02是2班的,最后一个03是班里排号03;
var arr=[];
for(var i=1;i<17;i++){
var str1=i<10?("0"+i):i;
for(var j=1;j<31;j++){
var str2=j<10?("0"+j):j;
arr.push("1701"+str1+str2);
}
}
console.log(arr);
这样就得到了,你可以根据自己的规则来定义获得相关数据
添加回答
举报