开发者社区> 问答> 正文

为什么无法用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 3454 0
1 条回答
写回答
取消 提交回答
  • 每到下一次循环你又把url赋值为[ ],肯定只能得到最后一次循环的url值。
    把var提到for循环之前,应该可以了。

    2019-07-17 19:09:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载