【发布时间】:2014-01-17 09:00:24
【问题描述】:
我需要动态发送参数,即(一次是两个参数,另一次是 5 个参数)。例如 我有 4 个数组,例如 a1、a2、a3 和 a4。如果我的条件是 2,那么我需要将 2 个数组中的任何一个作为参数发送(例如:a1、a2 或 a1、a3 ...)。如果我的条件是 3 意味着我需要发送 3 个数组作为参数。
Example code:
var a1=[10,20,30,40];
var a2=[11,22,33,44];
var a3=[12,21,15,13];
var a4=[41,25,46,14];
Conditon : arrays==2 then
methodCall(a1,a3); or methodCall(a2,a3);
请给我任何关于获取动态参数的建议。
【问题讨论】:
-
Function.prototype.apply是您所需要的。 -
@putvande - 这个问题不是重复的,因为它专门关于如何让数组的元素成为函数调用中的单独参数。在这个问题中,参数是数组的事实是无关紧要的。 (尽管该问题确实提供了足够的信息来找出该问题的答案。)它是与JavaScript variable number of arguments to function的重复
标签: javascript jquery