0
点赞
收藏
分享

微信扫一扫

node.js 读取文档内容,并计数

const fs = require('fs');

// 读取文件内容
let obj = {};
fs.readFile('./assets/english.txt','utf8',function(error,data){
    if(error){
        console.log('出现错误');
        return;
    }
    let str = data;
    console.log(str);
    let arr = str.split(' ');
    // console.log(arr);
    // 数组去重,统计重复的个数
    // 对数组循环遍历
    for(let i = 0;i<= arr.length-1;i++){
        arr[i] = arr[i].replace(/[^a-zA-Z]/g,'');
        if(!obj[arr[i]]){
            obj[arr[i]] =1;
        }else{
            obj[arr[i]]++;
        }
    }
    console.log(obj);
    let str2 = ''
    for(let i in obj){
        str2+= `${i} =${obj[i]}${'\n'} `
        // console.log(str)
    }
     fs.writeFile('./jishu.txt',str2,function(error){
    // if(error){
    //     console.log('出现错误了');
    // }
});
})

举报

相关推荐

0 条评论