【问题标题】:Javascript reading particular line of text from text file [closed]Javascript从文本文件中读取特定的文本行[关闭]
【发布时间】:2021-05-23 18:32:21
【问题描述】:

对于一点背景:文本打印在屏幕上。文本是一个故事情节。现在,有很多不同的段落可以打印出来,无论当前打印的是哪个,都可以通过设置一个等于下一个字符串的变量来控制。我正在寻找存储所有这些文本并轻松引用它的最佳方式。最好将它存储在一个文本文件中,并通过找到它所在的编号来引用它吗?我目前有一段很长的代码来打印它,这样做似乎很乏味。电流示例:

    storyText = "Text";
    GC.printText(storyText);
    await sleep(5000);
    storyText = "Text";
    GC.printText(storyText);
    await sleep(5000);
    storyText = "Text";
    GC.printText(storyText);

【问题讨论】:

  • 是node.js吗,因为你肯定可以按字节块读取文件,比如C或PHP中的fread(),任何服务器语言都可以轻松做到这一点。

标签: javascript file text


【解决方案1】:

不确定我是否完全理解,但如果将段落放入数组并使用带有超时的循环,它应该可以工作(见下文)。如果故事很长,我会使用数据库。

const story = [
    "paragraph 1",
    "paragraph 2",
    "paragraph 3",
    "paragraph 4"
];

const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));

async function printStory() {
    for(para in story) {
        await sleep(5000);
        console.log(story[para]);
    }
}

printStory();

【讨论】:

  • 我没想过这样做,好建议!我会尝试走这条路,并且没有任何数据库经验,所以也会研究这些。非常感谢您的回答,我完全不知道该去哪里,但现在我有一个探索的方向!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 2016-10-19
  • 1970-01-01
相关资源
最近更新 更多