我必须将整数数组保存到变量中,然后使用 for 循环遍历数组中的每个元素,将数组传递到加倍函数中,然后将原始数字和加倍后的数字保存为键 -对象中的值对。我目前陷入困境,这是我的代码:
var myArray = [1, 2, 3, 4, 5];
for (i=0; i < myArray.length; i++)
{
myArray[i];
}
var double = function(number)
{
return number * 2;
};
var double = {i: double(myArray[i])};
最佳答案
只需执行一个循环来初始化对象:
var i = 0;
var doubleObject = {};
for( i = 0 ; i < myArray.length ; i++){
doubleObject[myArray[i]] = doubleFunction(myArray[i]);
}
double
是 reserved word顺便一提。您不应该使用它。
关于javascript - 当通过函数传递数组时,我可以在之后调用该函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20799760/