gpt4 book ai didi

javascript - 将字符串化的数字解析回数字。十六进制

转载 作者:行者123 更新时间:2023-12-03 01:48:34 26 4
gpt4 key购买 nike

        var color = Math.floor(Math.random() * 16777215).toString(16);
var hex = Number.parseInt(color, 16);
console.log(hex);

message.channel.send({embed: {
color: hex, //This is the place I attempt to implement it. It doesn't accept strings.
author: {
name: message.author.username + "'s Profile",
icon_url: message.author.avatarURL
},
description: ":white_small_square: **About:** " + message.author.bio,
fields: [{
name: "Client Info",
value: ":white_small_square: **User ID** - " + "`" + message.member.id + "`" + "\n:white_small_square: **Status** - " + "`" + message.author.presence.status.toUpperCase() + "`" + " | ***Is*** " + occupation
},
{
name: "Server Info",
value: ":white_small_square: **Joined at** - " /*+ "`" + new Date(guild.detailsOfUser(message.author.user).joinedAt).toUTCString() + "`" */+ "\n:white_small_square: **Avowed Roles** - " + ranks
}
],
timestamp: new Date(),
footer: {
text: message.author.username,
}
}
});
}

我四处寻找,发现了一篇论坛帖子,其中一群人在一行中成功创建了一个十六进制生成器。这工作得很好,但是,我不希望它是一个字符串。我试图在该行之后解析Int,但它只是返回“未定义”,当放入数字的某个位置时,它说它不是整数。如果有人对如何将其解析为 Int 有任何想法,请告诉我。

编辑:在解释为什么要关闭此功能之前,感谢所有帮助我尝试修复此问题的人。我只是在试验并意识到 .toString(16) 实际上从未被需要,并且结果数字是有效的颜色。再次感谢大家对我的帮助

最佳答案

您可以使用 noted here 来反转该过程。 :

parseInt(hex, 16);

或者:

Number.parseInt(hex, 16);

这会将其更改回您可以存储的int

关于javascript - 将字符串化的数字解析回数字。十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50519611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com