如何将循环的每个变量都放入一个数组中并调用其他变量中的所有变量。
我对阵列很新。我不知道如何解决这个问题。
假设我有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上找到但无法找到任何解决方案。
这个例子是我想要实现的目标的参考。
答案 0 :(得分:4)
在输入for循环之前,您将声明数组。然后,您将执行逻辑和.push()将新值放入for循环内的数组中。在for循环之后,您将需要.join()数组。这会将数组的值作为字符串分配给新变量。
var yourArray = [];
for(i = 1; i <= n; i++) {
// some logic...
yourArray.push(newValue);
}
var yourNewVariable = yourArray.join(", ");
答案 1 :(得分:1)
虽然这对谷歌来说应该很容易,但这里是你如何做到的:
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
});