【问题标题】:javascript array parameter list [duplicate]javascript数组参数列表[重复]
【发布时间】:2010-10-12 17:10:35
【问题描述】:

可能重复:
Calling dynamic function with dynamic parameters in Javascript

我有一个数组,表示我需要传递给函数调用的参数。如何动态构造这个函数调用?

例如

function constructRequest(params) {
   //params is an array of params to be sent to myFunction()

   myFunction(params[0],params[1], ... , params[i]);

   //myFunction() needs to have the array deconstructed and is ready 
   // to accept optional params
}

谢谢

【问题讨论】:

  • 另一个问题的tl;dr版本是使用myFunction.apply(window, params)
  • 这不是另一个问题的重复。另一个问题是关于传递函数的问题。

标签: javascript arrays


【解决方案1】:

使用arguments:

function A()
{
    alert( arguments[0] ); // 1
    alert( arguments[1] ); // 2
    alert( arguments[2] ); // 3
}

A(1, 2, 3);

More info on MDC (Mozilla Develop Center).

【讨论】:

  • 反之亦然。 bba 已经有一个数组,需要分解它才能调用另一个函数。
  • 我不认为这回答了我的问题..也许我错了 - 你能用我的示例代码来表达吗?
  • @bba:这就是我从你的问题中理解的。然后提供更多信息。
猜你喜欢
  • 2020-12-04
  • 2019-05-20
  • 1970-01-01
  • 1970-01-01
  • 2010-11-21
  • 2019-12-26
  • 2015-12-02
  • 2020-04-17
  • 1970-01-01
相关资源
最近更新 更多