javascript - Node.js 中的反射

标签 javascript node.js reflection discord

有人知道如何在 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/

相关文章:

javascript - 从 XML 标签中删除点

javascript - 自定义鼠标光标 Javascript 绘画应用程序

scala - 在 Scala 中,如何以编程方式确定案例类的字段名称?

java - 如何拦截具有标准 Java 功能(无 AspectJ 等)的方法调用?

javascript - 从浏览器扩展调用网页 JavaScript 方法

javascript - 根据 <SELECT> 值显示/隐藏 <DIV>

javascript - 为什么 Nodejs usb 模块与 Electron 冲突?

javascript - Node js 中的时间戳与数据库不同

json - JSON API 是否应该返回字符串或 JavaScript 对象?

c# - 使用自定义类型通过 WSDL 反射(reflect) ASMX