0

大家好,这里是我的代码

function send(Eqt_Param,Eqt_Param_value)
{
    var Eqt_Paramv=Eqt_Param+'='+Eqt_Param_value;
    alert(Eqt_Paramv);
}

每次Eqt_Param 都会Eqt_Param_value不同......我正在发送值onclick,所以运行这个脚本 5 次,我得到了 5 个不同的值。但是现在我需要将每个值保存在一个数组中,以便我可以在脚本函数中使用数组元素再次,

请帮我解决这个问题

4

3 回答 3

0
var data = new Array();

function add(param, value){
    var temp = {'param' : param, 'value' : value};

    if (data.length >= 50)
        data.shift();

    data.push(temp);        
}

处理后调用函数,如

add(Eqt_Param,Eqt_Param_value);
于 2012-11-28T05:31:38.463 回答
0

不确定这是否是你想要的......但你可以试试这个..

创建一个全局数组...

var globalArray=[];

使用 push() 在数组中推送你想要的值

function send(Eqt_Param,Eqt_Param_value)
{
   var Eqt_Paramv=Eqt_Param+'='+Eqt_Param_value;
    alert(Eqt_Paramv);
   globalArray.push(Eqt_Paramv);   // i am pushing the result(Eqt_Paramv) here, 
}
于 2012-11-28T05:36:37.697 回答
0

创建一个全局数组变量,然后简单地将函数分配给它。

 
  var array = [];
  function send(param, param_value) { 
    array[] = Eqt_Param + '=' + Eqt_Param_value;  
  }
 

或者

 
  var array = [];
  array[] = send(param, param_value);
  function send(param, param_value) { 
    return Eqt_Param + '=' + Eqt_Param_value;  
  }
 

该数组将包含函数运行时的所有结果。

希望这可以帮助。

于 2012-11-28T05:40:05.637 回答