Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript从文本文件中读取特定的文本行_Javascript_File_Text - Fatal编程技术网

Javascript从文本文件中读取特定的文本行

Javascript从文本文件中读取特定的文本行,javascript,file,text,Javascript,File,Text,对于一个小背景:文本打印在屏幕上。课文是一个故事情节。现在,有很多不同的段落打印出来,当前打印的段落都是通过设置一个等于下一个字符串的变量来控制的。我正在寻找最好的方式来存储所有这些文本,并参考它容易。是否最好将其存储在文本文件中,并通过查找其所在的编号项目符号来引用它?我现在有一段很长的代码要打印,这样做似乎很乏味。当前的示例: storyText = "Text"; GC.printText(storyText); await sleep(5000

对于一个小背景:文本打印在屏幕上。课文是一个故事情节。现在,有很多不同的段落打印出来,当前打印的段落都是通过设置一个等于下一个字符串的变量来控制的。我正在寻找最好的方式来存储所有这些文本,并参考它容易。是否最好将其存储在文本文件中,并通过查找其所在的编号项目符号来引用它?我现在有一段很长的代码要打印,这样做似乎很乏味。当前的示例:

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

我不确定我是否完全理解,但是如果你把段落放到一个数组中并使用一个带超时的循环,它应该可以工作(见下文)。如果说来话长,我会使用数据库

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();

是node.js吗,因为你肯定可以按字节块读取文件,比如C或PHP中的
fread()
,任何服务器语言都可以轻松地做到这一点。我没有想到要这么做,很好的建议!我将尝试这条路线,但我没有任何数据库方面的经验,因此我也将研究这些数据库。非常感谢你的回答,我根本不知道该怎么做,但现在我有了一个探索的方向!