我的脚本中有一组数组,如下所示
var data0 = [100,10,15,20];
var data1 = [5,100,15,20];
var data2 = [5,10,100,20];
var data3 = [5,10,15,100];
我通过点击事件获得输入,点击事件将是点击的索引。
function clickEvent(i) {
var dataNum = "data" + i;
render2(i);
}
我想在我们得到的索引处设置一个等于数组的新var作为输入。在java中,这可行。但在这里,我认为dataNum是一个字符串而不是一个数组。无论如何,我可以将dataNum设置为数组?
例如,当我的click事件返回索引0时,我希望将dataNum设置为array data0
提前致谢:)
答案 0 :(得分:1)
如果使用一个数组来保存数据,这可能会更容易:
var data = [
[100, 10, 15, 20],
[5, 100, 15, 20],
[5, 10, 100, 20],
[5, 10, 15, 100]
];
然后您可以像访问任何其他数组一样访问数组索引:
function clickEvent(i) {
var dataNum = data[i];
render2(i);
}
答案 1 :(得分:0)
您可以使用eval(“data”+ i)来评估字符串中的代码并从中获取数组。
但我会使用另一个答案,将其保存为数组数组。
答案 2 :(得分:0)
您应该使用two-dimensional数组来处理它。