JavaScript + MySQL : use fields as parameter in result

标签 javascript mysql

我对 JavaScript 很陌生,并且遇到以下问题: 我有一个 Node.JS 服务器,Web 客户端可以在该服务器上连接并执行函数。其中一项功能是查看 MySQL 数据库并收集信息。

查询正确完成,我获得了正确的原始信息,例如: enter image description here

这是我的代码: enter image description here

因此,我使用字段 (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/

相关文章:

php - 如何在 laravel 5.4 中使用 SQL 事务?

php - 使用 Laravel 对 JSON 字段进行不区分大小写的查询

mysql - 带有 `/bin/bash -c` 运行 mysql 守护进程的 Docker

javascript - 如何使用 JavaScript for 循环在每一行显示一个新的随机数?

javascript - 使用 Javascript 的 innerHTML 时如何按原样保留 html

javascript - 用JS平滑增加间隔时间

Javascript:将按键事件传递给 iframe

javascript - 找不到模块 'react-dev-utils/clearConsole'

带前缀的 mySQL 查询

php - PHP如何将文件服务器中的文件链接到数据库中的信息