首页 > 解决方案 > 有没有办法跳到特定的行?

问题描述

如何跳过“第一条消息”或从第 n 行启动异步功能?


async function oneByOne() {
  await talk("First Message");
  await talk("Second Message?");
  await talk("Last Message?");
}

标签: javascripttypescriptecmascript-2017

解决方案


有一组消息并循环遍历它们

async function oneByOne(startIndex) {
        const messages = ["first message", "second message?", "last message?"];
        while (startIndex < messages.length) {
            await talk(messages[startIndex]);
            startIndex++;
        }
}

现在,您可以提供oneByOne一个索引以开始。如果你说oneByOne(1),它将跳过索引 0


推荐阅读