Javascript 循环中有多个相似的命名变量
我有多个变量,叫做let say:Javascript 循环中有多个相似的命名变量,javascript,for-loop,variables,Javascript,For Loop,Variables,我有多个变量,叫做let say: var1 var2 var3 ... var100 并希望将相同的函数分配给所有变量,但参数不同(变量的“编号”),如下所示: var1 = myFunction(1); var2 = myFunction(2); var3 = myFunction(3); ... var100 = myFunction(100); 是否可以使用for循环执行此操作,或者我必须手动执行此操作?我可以使用jQuery 还是只使用数组更好?如果是这样的话,是否有可能按照我所问
var1
var2
var3
...
var100
并希望将相同的函数分配给所有变量,但参数不同(变量的“编号”),如下所示:
var1 = myFunction(1);
var2 = myFunction(2);
var3 = myFunction(3);
...
var100 = myFunction(100);
是否可以使用for循环执行此操作,或者我必须手动执行此操作?我可以使用jQuery
还是只使用数组更好?如果是这样的话,是否有可能按照我所问的方法来做呢?这里数组是正确的方法。 例如,在ES5中:
var array = [];
for(var i = 0; i < 100; i++) {
array.push(myFunction(i));
}
或
ES5示例一个接一个地推送它们,ES6示例使用和。数组是正确的方法。 例如,在ES5中:
var array = [];
for(var i = 0; i < 100; i++) {
array.push(myFunction(i));
}
或
ES5示例逐个推送它们,ES6示例使用和。您可以使它们成为更大对象的一部分检查以下示例:
function myFunction (i) {
// your logic here
return i;
}
// create array of length 100
var varsArray = Array.from({length:100})
.map(function(e,i){ // map each element to corresponding function call
return myFunction(i+1)
});
您可以使它们成为更大对象的一部分检查以下示例:
function myFunction (i) {
// your logic here
return i;
}
// create array of length 100
var varsArray = Array.from({length:100})
.map(function(e,i){ // map each element to corresponding function call
return myFunction(i+1)
});
数组。你可以按你要求的方式去做,但这并不好,也不必要地复杂。数组绝对是这里的工具。您可以使用一个简单的
var arr=[];对于(var i=1;我从不使用“多变量”开始。有了适当的数据结构,循环就可以工作了。数组。你可以按照你要求的方式来做,但这并不好,也不必要复杂。数组绝对是这里的工具。你可以用一个简单的var arr=[];对于(var i=1;我从不使用“多变量”开始。使用适当的数据结构,循环将起作用。