本文介绍了Javascript使用变量作为数组名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Javascripts中有几个数组,例如
I have several arrays in Javascripts, e.g.
a_array [0] =abc; b_array [0] =bcd ; c_array [0] =cde;
a_array[0] = "abc"; b_array[0] = "bcd"; c_array[0] = "cde";
我有一个接受数组名称的函数。
I have a function which takes the array name.
function perform(array_name){ array_name = eval(array_name); alert(array_name[0]); } perform("a_array"); perform("b_array"); perform("c_array");目前,我使用eval()来做我想做的事。 Is有没有在这里使用eval()的方法?
Currently, I use eval() to do what I want. Is there any method not to use eval() here?
推荐答案你可以自己传递数组:
function perform(array) { alert(array[0]); } perform(a_array);或通过访问此:
function perform(array_name) { alert(this[array_name][0]); } perform('a_array');更多推荐
Javascript使用变量作为数组名称
发布评论