有人知道如何在 Node.js/Discord 中使用 Reflection 我想替换
我的直接 map 属性调用: Userlist.get(uid).强度
有一个更具程序性的,比如 var DamangeStateName = "力量" Userlist.get(uid).DamangeStateName
这将获得像直接属性一样的强度属性。 我需要反射(reflection)的主要原因是因为有时关键属性是“敏捷”而不是“力量” 虽然我的代码在其他地方都可以使用字符串变量,但我的玩家数据 map 不能使用相同的技巧,我需要能够使用反射操作系统,它与我的代码的其余部分协同作用
最佳答案
JavaScript 是一种基于原型(prototype)的语言,其中的所有内容基本上只是字符串到值的哈希表,它既没有也不需要 Java 或 C# 那样的反射机制。
我想你想要这样的东西:
Userlist.get(uid)[DamangeStateName]
关于javascript - Node.js 中的反射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44502029/