【问题标题】:array doesn't iterate value just array name数组不迭代值只是数组名称
【发布时间】:2015-11-25 22:21:00
【问题描述】:

我知道这是基本的,但我正在尝试迭代随机选择的数组的内容。此 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>

【问题讨论】:

    标签: javascript arrays


    【解决方案1】:

    引用数组名时不要引用它们。

    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]);
    }

    【讨论】:

      猜你喜欢
      • 2017-11-27
      • 1970-01-01
      • 2021-12-30
      • 2018-08-01
      • 1970-01-01
      • 2014-03-19
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多