none
【JS】读取js数组问题 RRS feed

  • 问题

  • js数组var jsArray = ['banner/1.jpg',7,'banner/3.jpg',6,'banner/2.jpg',4,'banner/3.jpg',3]

    随后我声明了一个imgUrl数组
    var imgUrl=new Array();取到其中的图片路径
    var inx=1;

    for(var i=0;i<jsArray.length;i++)
    {
    imgUrl[inx]=jsArray[i]; //赋值图片地址
    i++;//增加步长
    inx++;

    }

    运行以后alert(imgUrl[0]); 为什么值为 undefined呢?先谢谢了

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    • 已移动 孟宪会Moderator 2011年9月2日 9:07 (发件人:.NET Framework 一般性问题讨论区)
    2011年9月2日 6:00

答案

  • 这样写

    var jsArray = ['banner/1.jpg', 7, 'banner/3.jpg', 6, 'banner/2.jpg', 4, 'banner/3.jpg', 3]
    var imgUrl = [];
    for (var i = 0; i < jsArray.length; i = i + 2) {
      imgUrl.push(jsArray[i]);
    }
    alert(imgUrl[0])
    



    【孟子E章】
    2011年9月2日 9:07
    版主