2015-11-25 50 views
0

我知道这是基本的,但是,我试图迭代随机选择的数组的内容。此javascript返回随机数组的名称,但不会列出其内容。任何帮助都会有用。数组不迭代值只是数组名称

<script language="javascript" type="text/javascript"> 
var intros = ['introOne', 'introTwo']; 

var opening = intros[Math.floor(Math.random() * intros.length)]; 

var introOne = [ 
    '<img src="assets/redOne.jpg">', 
    '<img src="assets/redTwo.jpg">', 
    '<img src="assets/redThree.jpg>']; 

var introTwo = [ 
    '<img src="assets/rblueOne.jpg">', 
    '<img src="assets/rblueTwo.jpg">', 
    '<img src="assets/blueThree.jpg>']; 


for (var i=0; i<opening.length; i++) { 
    document.write(opening[i]); 


} 

</script> 

回答

3

当您引用它们时,不要引用数组名称。

var introOne = [ 
 
    '<img src="assets/redOne.jpg">', 
 
    '<img src="assets/redTwo.jpg">', 
 
    '<img src="assets/redThree.jpg">' 
 
]; 
 

 
var introTwo = [ 
 
    '<img src="assets/rblueOne.jpg">', 
 
    '<img src="assets/rblueTwo.jpg">', 
 
    '<img src="assets/blueThree.jpg">' 
 
]; 
 

 
var intros = [introOne, introTwo]; 
 

 
var opening = intros[Math.floor(Math.random() * intros.length)]; 
 

 
for (var i = 0; i < opening.length; i++) { 
 
    document.write(opening[i]); 
 
}