[英]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.