开发者社区 问答 正文

为什么无法用for循环给js数组赋值

 for (var m = 1;m<21; m++) {
    var href = "http://wufazhuce.com/one/vol."+m+"#articulo"; 
    var url = [];
    url.push(href);
  }
  console.log(url);

为什么这个的输出是
["http://wufazhuce.com/one/vol.20#articulo"]
没有1到19的链接

展开
收起
小旋风柴进 2016-03-20 13:47:25 3702 分享 版权
1 条回答
写回答
取消 提交回答
  • 每到下一次循环你又把url赋值为[ ],肯定只能得到最后一次循环的url值。
    把var提到for循环之前,应该可以了。

    2019-07-17 19:09:30
    赞同 展开评论