如何将 str.startsWith 之后的内容存储到 Node.js 中的变量中?

问题描述 投票:0回答:1

各位,我这里遇到一个小问题。我和一些朋友正在使用 Tmi.JS 在 Twitch 机器人中工作,我们一直想知道如何制作可以有 2 个或无限个面的骰子。

一位朋友说我们可以使用 .startsWith 函数来实现,但是当我们尝试这样做时,我们只是得到了登录到控制台的

!dx
(调用 Infinitum Dice 的命令),而不是它后面的内容。

我使用

process.stdout.write(commandName);
来查看 commandName 的值(在本例中为
!dxNumber
)。我们尝试了两种方法来获取 !dx:

之后的数字
case message.startsWith("!dx"):
case message.startsWith("!dx", 3):

在第一种情况下,正如您可能想知道的那样,我们只得到 !dx,但在第二种情况下我们什么也得不到。我知道为什么会这样,因为 3 指向最初的双引号后面的三个字母,显然,那里什么也没有。所以。有没有办法使用startsWith或其他函数来获取数字?

提前非常感谢

javascript node.js numbers dice startswith
1个回答
0
投票

您可以使用子字符串来存储它们,例如

var a = "hello-world"

if (a.startsWith("hello")) console.log(a.substring("hello".length))

© www.soinside.com 2019 - 2024. All rights reserved.