我在我的JavaScript页面中声明了一个JavaScript数组,如下所示:
var example = [[20,870,5,1,1,16],[28,1250,8,1,1,23]];
这在其他地方访问时效果很好。
我的HTML页面中有一个复选框,如下所示:
<input type="checkbox" id="example" onChange="update('example')">Example
我希望函数看起来像下面这样。传递的变量也是我的JS数组的名称。我将有20-30个复选框,我希望避免加载if / else语句。
function update(a) {
alert(a[0][1]);
}
无论如何使用传递给我的函数的变量来访问同名的JS数组?
由于
答案 0 :(得分:1)
如果定义了example
,您可以在example
来电时删除参数update(example)
周围的引号
<script>
var example = [
[20, 870, 5, 1, 1, 16],
[28, 1250, 8, 1, 1, 23]
];
function update(a) {
alert(a[0][1]);
}
</script>
<input type="checkbox" id="example" onchange="update(example)">Example
&#13;
答案 1 :(得分:0)
尝试
function update(a) {
alert(window[a][0][1]);
}