将.txt文件中的单词转换为数组?

时间:2018-06-17 22:11:57

标签: javascript

我开发的游戏需要一个名为" words.txt"在这个文件中,它看起来像:

zoologie
zozoter
Zurich
zygote

我需要将它转换为VueJS的数组,它看起来像:

export default {
  data(){
     return{
      words: ["zoologie", "zozoter", "Zurich", "Zygote"]
     }
  }
}

问题在于我不知道该怎么做,因为如果我继续1比1,则需要很长时间(其中22k字)

谢谢。

1 个答案:

答案 0 :(得分:1)

如果您安装了节点,则可以执行以下操作:

let fs = require("fs");
let string = `export default {
  data(){
     return{
      words: [`;
fs.readFileSync("words.txt").toString().split("\n").forEach(el => {
  string += `"${el}",`;
});
string += `]
     }
  }
}`;
fs.writeFile("yourfile.js", string);