diff --git "a/\346\236\227\347\217\212/\345\274\202\346\255\245\345\220\214\346\255\245\347\224\237\346\210\220\346\226\207\344\273\266/file.js" "b/\346\236\227\347\217\212/\345\274\202\346\255\245\345\220\214\346\255\245\347\224\237\346\210\220\346\226\207\344\273\266/file.js" new file mode 100644 index 0000000000000000000000000000000000000000..489b8fbce42023e21352b7b82502c36eeffcd4af --- /dev/null +++ "b/\346\236\227\347\217\212/\345\274\202\346\255\245\345\220\214\346\255\245\347\224\237\346\210\220\346\226\207\344\273\266/file.js" @@ -0,0 +1,22 @@ +// 作业2:用同步异步分别生成1000个文件,分别同步的耗时异步的耗时 +let fs = require("fs"); + +let time1 = new Date().getTime(); +for (var i = 1; i < 1001; i++) { + fs.writeFileSync("./同步/" + i + ".txt", 123 + ""); +} +let time2 = new Date().getTime(); +console.log("同步生成文件所耗时间:" + (time2 - time1)); + +let createNum = 0; +let time3 = new Date().getTime(); +let time4 = 0; +for (var j = 1; j < 1001; j++) { + fs.writeFile("./异步/" + j + ".txt", 111 + "", (err) => { + createNum++; + if (createNum == 1000) { + time4 = new Date().getTime(); + console.log("异步生成文件所耗时间:" + (time4 - time3)); + } + }); +} diff --git "a/\346\236\227\347\217\212/\346\226\207\344\273\266\345\206\231\345\205\245/1.js" "b/\346\236\227\347\217\212/\346\226\207\344\273\266\345\206\231\345\205\245/1.js" new file mode 100644 index 0000000000000000000000000000000000000000..758f6937da7c555b2faedd9f3f112afcc56efb9a --- /dev/null +++ "b/\346\236\227\347\217\212/\346\226\207\344\273\266\345\206\231\345\205\245/1.js" @@ -0,0 +1,33 @@ +// 生成100个文件,每个文件存入一个1到1000的随机数字,再取出最大值的那个文件,值也要取出来,再取出最小的那个. + +let fs = require("fs"); + +let arr = []; + +let max = 0; +let min = 1001; + +let maxfile = 0; +let minfile = 0; + +for(var i = 1; i < 101; i++) { + let nums = Math.ceil(Math.random() * 1000); // 生成一个1到1000的随机数,Math.ceil向上取整 + + fs.writeFileSync("./" + i + ".txt","" + nums + ""); // 同步写入一个文件,并把生成的随机数写入进去 + + arr[i] = (fs.readFileSync("./" + i + ".txt").toString()); // 同步读取每一个文件的内容 + + // 判断最大值 + if(arr[i]>max) { + max = arr[i]; + maxfile = i; + } + + // 判断最小值 + if(arr[i]