我对 JavaScript 很陌生,并且遇到以下问题: 我有一个 Node.JS 服务器,Web 客户端可以在该服务器上连接并执行函数。其中一项功能是查看 MySQL 数据库并收集信息。
因此,我使用字段 (fields[0].name = Count_0) 变量正确获取列名称,并且能够使用结果 (result[0].Count_0 = Gray) 获取正确的值。
但是,我无法合并这两行以便在循环中使用类似的内容创建颜色列表:result[0].fields[0].name = Gray
是否有更简单的方法来做到这一点?
谢谢
尼古拉。
最佳答案
在 Javascript 中,您可以使用 [] 运算符来访问对象中的变量命名属性。
不要使用result[0].fields[0].name
,而是使用
result[0][fields[0].name]
访问不存在的属性不会出现任何运行时错误,因此在其他地方使用该值之前,您需要检查该值是否未定义。
关于JavaScript + MySQL : use fields as parameter in result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51713365/