From 98637a3e567469cc91f3ed22d113735ed3793ee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E6=BB=A1?= <635484824@qq.com> Date: Fri, 17 Feb 2023 23:54:46 +0000 Subject: [PATCH] =?UTF-8?q?=E8=AF=BB=E5=8F=96=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 曾满 <635484824@qq.com> --- .../work/twowork/test.js" | 24 ++++++++ .../moudle.js" | 56 +++++++++++++++++++ .../use.js" | 18 ++++++ 3 files changed, 98 insertions(+) create mode 100644 "\346\233\276\346\273\241/work/twowork/test.js" create mode 100644 "\346\233\276\346\273\241/work/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/moudle.js" create mode 100644 "\346\233\276\346\273\241/work/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/use.js" diff --git "a/\346\233\276\346\273\241/work/twowork/test.js" "b/\346\233\276\346\273\241/work/twowork/test.js" new file mode 100644 index 0000000..c6808b1 --- /dev/null +++ "b/\346\233\276\346\273\241/work/twowork/test.js" @@ -0,0 +1,24 @@ +// 生成100个文件,每个文件存入一个1到1000的随机数字,再取出最大值的那个文件,值也要取出来,再取出最小的那个. +//生成100个文件,每个文件存入一个1到1000的随机数字,再取出最大值的那个文件,值也要取出来,再取出最小的那个. +let fs=require("fs"); +let arrfile=[]; +for (let i=0;i<100;i++) { + let filename="file"+Math.floor(Math.random()*101)+".txt"; + fs.writeFile(filename,Math.floor(Math.random()*1001).toString(),function(error){ + fs.readFile(filename,(error,data)=>{ + arrfile[filename]=Number(data.toString()); + }) + }) +} +let maxnum,minnum=0; +setTimeout(()=>{ + let arrnum=[]; + let arrkey=[]; + for (let key in arrfile) { + arrnum.push(arrfile[key]); + arrkey.push(key) + } + console.log("最大值:"+arrkey[arrnum.indexOf(Math.max(...arrnum))]+":"+Math.max(...arrnum)); + console.log("最小值:"+arrkey[arrnum.indexOf(Math.min(...arrnum))]+":"+Math.min(...arrnum)); +},2000) + diff --git "a/\346\233\276\346\273\241/work/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/moudle.js" "b/\346\233\276\346\273\241/work/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/moudle.js" new file mode 100644 index 0000000..7a2d382 --- /dev/null +++ "b/\346\233\276\346\273\241/work/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/moudle.js" @@ -0,0 +1,56 @@ +module.exports={ + //加 + add: function (a,b) { + if(this.error(a,b)){ + console.log('加法'); + return a+b; + }else{ + console.log('加法输入错误'); + } + + }, + //减 + subtract: function (a,b){ + if(this.error(a,b)){ + console.log('减法'); + return a-b; + }else{ + console.log('减法输入错误'); + } + + }, + + //乘 + multiply: function (a,b){ + if(this.error(a,b)){ + console.log('乘法'); + return a*b; + }else{ + console.log('乘法输入错误'); + } + + }, + + //除 + divide: function (a,b){ + if(this.error(a,b)){ + + if(b==0){ + console.log('除数为0,错误') + } + console.log('除法'); + return a/b; + }else{ + console.log('除法输入错误'); + } + + }, + error: (a, b) => { + if (isNaN(a) == true || isNaN(b) == true) { + return false; + } else { + return true; + } + } + +} \ No newline at end of file diff --git "a/\346\233\276\346\273\241/work/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/use.js" "b/\346\233\276\346\273\241/work/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/use.js" new file mode 100644 index 0000000..9d7d252 --- /dev/null +++ "b/\346\233\276\346\273\241/work/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232/use.js" @@ -0,0 +1,18 @@ +// const { add } = require("./moudle.js"); +// console.log(add(5,5)); +// const { subtract } = require("./moudle.js"); +// console.log(subtract(13,4)); +// const { multiply } = require("./moudle.js"); +// console.log(multiply(2,4)); +// const { divide } = require("./moudle.js"); +// console.log(divide(10,10)); + +var obj= require("./moudle.js"); + +console.log(obj.add(5,5)); + +console.log(obj.subtract(13,4)); + +console.log(obj.multiply(2,4)); + +console.log(obj.divide(10,0)); \ No newline at end of file -- Gitee