使用eval来引用数组
Using eval to reference array
这听起来很简单,但我不能使用"动态"变量来引用数组。假设我想拉出"Brent_Chart_1",在数组中找到它,我会这样做:
data[i].Brent_Chart_1
假设我想遍历多个类别,并且还想拉出"WTI_Chart_1"。我想这样做:
$comm_array = array("Brent","WTI");
for(var comm; comm = comm_array.pop();){
...
data[i].eval(comm + "_Chart_1")
...
}
然而,这似乎不起作用。我应该如何"动态地"构建这个引用?
编辑:下面是关于这个问题的进一步背景:
if (data[i].ID == 39) {
console.log(comm);
$("#" + comm + "_Chart_1").highcharts('StockChart', jQuery.parseJSON(data[i][comm + '_Chart_1']));
} else {
console.log(comm);
$("#" + comm + "_Chart_1").highcharts(jQuery.parseJSON(data[i][comm + "_Chart_1"]));
}
comm + 1
}
使用括号:
data[i][comm + "_Chart_1"]
我认为data[i][comm + "_Chart_1"]
会成功
相关文章:
- JavaScript变量引用数组时出现问题
- 如何创建以下数组的克隆而不是引用
- 将数组从 Spring bean 转换为 JSON 以在 JSP 中引用
- 在javascript/angular中创建播放列表(按值复制数组,但按引用设置嵌套对象)
- 在 Larawel 中存储引用数组
- 通过动态创建数组名称在单击函数中引用 javascript 数组
- 我需要引用使用 .get() 创建的数组
- 引用函数数组中的另一个函数
- 数组和反向引用
- 如何通过向用户推送模式引用来更新用户对象's数组字段
- 按数组引用 JavaScript 对象
- 在循环中创建的函数中使用时出现数组引用问题
- 数组引用:将对象添加到对象数组中
- Javascript中的数组引用
- Mongodb/Mongoose:填充ObjectId数组(引用)
- Javascript函数不修改数组(引用?)
- 为什么我不能在JavaScript中连接数组引用?
- 如何从数组引用TypeScript类中的此父方法's ForEach循环
- 在 JavaScript 和 ActionScript 之间共享数组引用
- 为什么数组引用号转换为STRING