javascript - 使用数组值作为数组名称

标签 javascript jquery

我试图将数组值作为参数传递到函数中,然后使用它的值来引用另一个数组。我知道这听起来有点复杂,但我这样做是有原因的;)我认为 showProject 认为 project1 是一个字符串,因为它只返回“p”并且......有任何帮助吗?

var projects = ["project1","project2"];

var project1 = ["image1","image2"];
var project2 = ["image1","image2"];

function showProject(arr){

    console.log(arr[0]);

}

//why isn't this showing image 1 in project 1 array?
showProject(projects[0]);

fiddle > http://jsfiddle.net/4ryLT/

最佳答案

这似乎就是你想要的:

jsFiddle

var project1 = ["image1","image2"];
var project2 = ["image1","image2"];

var projects = [project1,project2];

function showProject(arr){

    alert(arr[0]);

}

showProject(projects[0]);

将数组设置为 projects 数组的元素。

关于javascript - 使用数组值作为数组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21088333/

相关文章:

javascript - 如何计算数字和逗号中有空格的表中的值

javascript - 数据表排序数字无法正常工作

javascript - 制作基于 html 的计算器时如何在 javascript 中显示计算历史记录

javascript - 使空的 <a></a> 标签可见或使用 CSS、Javascript 或 PHP 添加一些文本或样式?

javascript - 检索文档中加载的所有 CSS 类

jQuery slider 轮播停止在末尾

javascript - jQuery .是否可以隐藏动态生成的对象(tr)

java - PhoneGap : Inject JS into HTML on page load through Java on Android

javascript - 如何使用 JQuery 多次更改禁用标签

javascript - 修改分辨率以下的 CSS 属性