javascript - 当通过函数传递数组时,我可以在之后调用该函数吗?

标签 javascript

我必须将整数数组保存到变量中,然后使用 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]);
 }

doublereserved word顺便一提。您不应该使用它。

关于javascript - 当通过函数传递数组时,我可以在之后调用该函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20799760/

相关文章:

javascript - Mobx 状态树发生更改后如何让模型/状态进行监听?

Javascript-如何使 window.location 在新页面中打开选定的值?

javascript - CommonJs模块系统中 "module.exports"和 "exports"之间的区别

javascript - 在 react 中将我的当前位置发送到谷歌地图

javascript - 在 Backbone.js 的 View 中实例化模型是一种反模式吗?

javascript - 如何仅处理表中选中的行?

javascript - 网络音频 API : How to play a stream of MP3 chunks

javascript - CSS/Javascript,如何在输入框中设置光标样式?

javascript - jquery ui对话框作为确认

javascript - Telerik RadDropDownTree OnEntryAdded 如果指定 OnClientEntryAdded 则不会触发