如何在对象构造函数中命名某个对象的 Discord 用户名?
How do I name an Object inside of an Object Constructor someone's Discord Username?
我正在尝试在 JSON 文件中为 Discord 创建对象构造函数。大型构造函数名为 "person",我希望其中的对象是 Discord 消息作者的名字,但我无法将变量命名为 "msg.author.username"。我该怎么办?
function person(name, violations, role) {
this.name = name;
this.violations = violations;
this.highestRole = role;
}
var (msg.author.username) = new person(msg.author.username, 1,
msg.member.highestRole.name)
您希望变量为用户名?为什么?您应该从这个人 class/object 中创建一个新对象。当您创建一个对象时,属性 将具有您的用户名。您应该将对象推送到存储数据结构。指向实际数据后变量的名称是无关紧要的。
let storageArr = [];
let new_person = new person(msg.author.username, 1, msg.member.highestRole.name);
storageArr.push(new_person);
看来您是 js 新手,您应该阅读更多有关对象等工作原理的内容。
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object_prototypes
如果您想从头开始学习
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps
我正在尝试在 JSON 文件中为 Discord 创建对象构造函数。大型构造函数名为 "person",我希望其中的对象是 Discord 消息作者的名字,但我无法将变量命名为 "msg.author.username"。我该怎么办?
function person(name, violations, role) {
this.name = name;
this.violations = violations;
this.highestRole = role;
}
var (msg.author.username) = new person(msg.author.username, 1,
msg.member.highestRole.name)
您希望变量为用户名?为什么?您应该从这个人 class/object 中创建一个新对象。当您创建一个对象时,属性 将具有您的用户名。您应该将对象推送到存储数据结构。指向实际数据后变量的名称是无关紧要的。
let storageArr = [];
let new_person = new person(msg.author.username, 1, msg.member.highestRole.name);
storageArr.push(new_person);
看来您是 js 新手,您应该阅读更多有关对象等工作原理的内容。
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Object_prototypes
如果您想从头开始学习
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps