[英]I want to replace column name with variable in the syntax results[3].column_name , so that i can print according to the user
我正在尝试在运行时打印由用户告诉的mysql表的特定列(不使用if else,这会使代码很麻烦)
var columns = ['D'];
("SELECT ?? FROM money",[columns], function (err, results, fields)
在此我必须指定列名称(D)-
results[2].D
要么
var x = String("D") + i.toString();
results[2].x
这个DIDT工作
如果您想按名称访问列,但是名称中包含变量,请记住JavaScript对象允许通过这种方式访问:
let column = 'D';
results[2][column] // => D column value
您的var x
定义了一个x
变量。 但是,这是:
results[2].x
这会在该结果上查找一个名为x
的属性。
还不清楚String("D")
的意图是什么,因为"D"
已经是字符串。 做一个超弦乐?
JavaScript具有专门用于此的插值系统:
var x = `D${i}`;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.