【问题标题】:Trying to create a ton of variables and a for loop won't work尝试创建大量变量和 for 循环将不起作用
【发布时间】:2016-02-05 21:23:37
【问题描述】:

所以,我正在处理一些 JavaScript,我需要创建数百个用于保存 URL 的变量。我可以将它们全部放在一个 for 循环中,但所有这些变量都是局部变量。有什么方法可以使这项工作或我可以使用的任何变通方法吗?

【问题讨论】:

  • 或者一个对象,其属性名称是您应该为所有变量指定的名称。
  • 都是局部变量有什么问题?网址首先来自哪里
  • JS不能动态创建局部变量
  • @putvande 我想在 for 循环中启动变量,然后在 for 循环之外使用这些变量。
  • @PhiladelphiaRegionalWeather JS 中的变量作用域是函数,所以你可以在循环中声明一个变量并在循环外访问它。

标签: javascript variables for-loop scope local-variables


【解决方案1】:

就像@SLaks 所说,在 for 循环之外创建一个数组变量。在创建它们时将您的 url 变量推送到数组中。例如:

var arr = [];
for(var i=0; i<10; i++) {
    var url = "www.something.com";
    arr.push(url);
}

【讨论】:

  • 非常感谢,您真的为我节省了很多时间和精力!
猜你喜欢
  • 1970-01-01
  • 2015-12-26
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
  • 2012-01-21
  • 1970-01-01
  • 2020-09-06
相关资源
最近更新 更多