【问题标题】:Get every variable loop value in array in JavaScript在 JavaScript 中获取数组中的每个变量循环值
【发布时间】:2017-04-24 19:13:21
【问题描述】:

如何将循环的每个变量放入一个数组中并调用其他变量中的所有变量。

我对数组很陌生。我不知道如何解决这个问题。

假设我有一个Array[]

而数组中的变量是i,所以i1, i2, i3 ....... in

n 是循环运行的次数。

所以

for (i=1; i<=n, i++) {

//I need an array called here.

//there will be some code play here

//There will be some value returned after the code it could be text or no.

}

然后我想将数组的所有值分配给一个以逗号分隔的变量

var k = array{}  i.e k = "i1,i2,i3,......in"

我尝试在 Google 上查找,但找不到任何解决方案。

这个例子是我实际想要达到的参考。

【问题讨论】:

标签: javascript arrays loops for-loop


【解决方案1】:

您将在进入 for 循环之前声明数组。然后,您将执行您的逻辑并将新值 .push() 放入 for 循环内的数组中。在 for 循环之后,您会想要 .join() 数组。这会将数组的值作为字符串分配给新变量。

var yourArray = [];
for(i = 1; i <= n; i++) {
    // some logic...
    yourArray.push(newValue);
}
var yourNewVariable = yourArray.join(", ");

【讨论】:

  • 是的,这解决了我一半的问题。多谢。如何创建一个数组并为其分配变量。请按照我给定的例子给我看一个例子
  • 因此,在您的循环之前,您需要使用var yourArray = [] 创建数组。然后在您的循环中,您将要存储的值推送到您的数组yourArray.push(newValue)
  • 我要检查一下,非常感谢您的快速帮助。我如何评价您的个人资料或相关内容。
  • 如果您发现我的答案是正确的,您可以按答案左侧的复选标记“接受”它是正确的。
  • 我做了,我正在编写脚本,如果我遇到错误,我会赶上你的。再次感谢一吨
【解决方案2】:

虽然这对 Google 来说应该很容易,但您可以这样做:

for (var i = 1; i <= k.length; i++) {
    var item = k[i];
    // ...do something with item
}

当你更精通 JS 时,考虑使用 .forEach.map

k.forEach(function(item) {
    // ...do something with item
});

【讨论】:

  • 我的回答更适合如何获取数组中的项目,但没有完全回答问题
  • 仍然感谢您的帮助,我认为 ken 已经解决了我的问题。但是谢谢你给时间的伙伴。上帝保佑你和肯
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-18
  • 2011-06-15
  • 2015-12-04
  • 1970-01-01
  • 2014-07-11
  • 2015-01-26
  • 2021-12-29
相关资源
最近更新 更多