簡體   English   中英

將值存儲在JavaScript數組中

[英]Storing valuesin a javascript array

大家好,這是我的代碼

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

每次Eqt_ParamEqt_Param_value都會不同... Eqt_Param_value會在onclick發送值,所以運行此腳本5次,我Eqt_Param_value會得到5個不同的值。但是現在我需要將每個值保存在數組中,以便可以在數組中使用數組元素再次使用腳本功能

請幫我解決這個問題

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);

不確定這是否是您想要的...但是您可以嘗試一下。

創建一個全局數組...

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, 
}

創建一個全局數組變量,然后簡單地為其分配函數。


  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;  
  }
 

該函數運行時,數組將包含所有結果。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM