javascript的实际应用-fs模块
千里之行始于足下,javascript 模块漫天飞,能做的事也是五花八门。我们来实践一下 假设我们有一个文本文件,内容如下: 里面是一行行数据,我们要做的就是把所有值取整求和,文件中有某些空行 很简单,程序如下: var fs = require('fs'); calculate = () => { fs.readFile('data.txt', 'utf8', (err, data) => { if (err) { throw new Error(err) } const arr = data.split('\r\n'); const result = arr .filter(e => e) .map(parseFloat) .reduce((curr, next) => curr + next); console.log('RESULT: ', result); }); } 超级简单吧 关键就是上面的链式调用 split 用来分割每一行 filter 用来去掉空行 map 用来把每一行都转化成整数 reduce 用来求和