我对javascript非常陌生,我有以下问题:我有一个node.js服务器,webclient可以在这个服务器上连接和执行函数。一个功能是查看mysql数据库并收集信息。
查询正确,我获得了正确的原始信息,例如:
这是我的密码:
因此,我可以使用fields(fields[0].name=count\u 0)变量正确地获取列名,并且可以使用result(result[0].count\u 0=gray)获得正确的值。
但是,我无法合并这两行,以便在循环中使用类似以下内容创建颜色列表:result[0].fields[0].name=gray
有没有更简单的方法?
谢谢,
尼古拉。
2条答案
按热度按时间ktecyv1j1#
在javascript中,可以使用[]运算符访问对象中的可变名称属性。
而不是使用
result[0].fields[0].name
,使用访问不存在的属性时不会出现任何运行时错误,因此在其他地方使用该属性之前,需要检查该值是否未定义。
2izufjch2#
看来你想得到颜色。如果是这样的话,你可以通过这个得到颜色
其思想是使用字段[0].name作为结果[0]的键。
这是上面这一行的分解。