我试图将数组值作为参数传递到函数中,然后使用它的值来引用另一个数组。我知道这听起来有点复杂,但我这样做是有原因的;)我认为 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/
最佳答案
这似乎就是你想要的:
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/