簡體   English   中英

我想在語法result [3] .column_name中用變量替換列名,以便我可以根據用戶進行打印

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM