如何使用显式变量而不是列的名称

时间:2016-12-22 07:06:25

标签: jquery ajax devextreme

tidx = pd.date_range('2016-03-31', periods=5)

samples = pd.concat([
        tidx.to_series().dt.strftime('%d/%m/%Y %I:%M %p'),
        tidx.to_series().dt.strftime('%d/%m/%Y')],
                    ignore_index=True).to_frame('DATE_HOURS')

print(samples)

            DATE_HOURS
0  31/03/2016 12:00 AM
1  01/04/2016 12:00 AM
2  02/04/2016 12:00 AM
3  03/04/2016 12:00 AM
4  04/04/2016 12:00 AM
5           31/03/2016
6           01/04/2016
7           02/04/2016
8           03/04/2016
9           04/04/2016

我根据来自ajax的数据从列中收集信息。 ajax告诉我如何根据usd余额获取信息。但这并不总是一样的。从TL平衡列获取信息..所以我定义了变量usd。此变量等于列的名称。然后我写了这个。在控制台中未定义。 我该如何解决这个问题。我将如何使它充满活力。你能提出一个建议吗?

1 个答案:

答案 0 :(得分:1)

当您使用变量名来获取对象的键时,请使用[]表示法:

console.log(this[usd]); // here

另一个选择是在jQuery.each()

的回调函数中传递param
$.each(dataGrid.getSelectedRowsData(), function(i, obj) {
    var usd = "USD BAKİYE"
    console.log(obj[usd]); // BUT bracket notation still required.
});
相关问题