简体   繁体   English

将值存储在JavaScript数组中

[英]Storing valuesin a javascript array

Hello people here is my code 大家好,这是我的代码

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

every time Eqt_Param and Eqt_Param_value will be different ...iam sending values onclick so run this script for 5 times well i get 5 different values overall.but now i need to save each value in an array so that i can use the array element in the script function again, 每次Eqt_ParamEqt_Param_value都会不同... Eqt_Param_value会在onclick发送值,所以运行此脚本5次,我Eqt_Param_value会得到5个不同的值。但是现在我需要将每个值保存在数组中,以便可以在数组中使用数组元素再次使用脚本功能

plzz help me to fix this 请帮我解决这个问题

var data = new Array();

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

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

    data.push(temp);        
}

Call the function after the processing like 处理后调用该函数

add(Eqt_Param,Eqt_Param_value);

not sure if this is what u want... but u can try this out.. 不确定这是否是您想要的...但是您可以尝试一下。

create a global array... 创建一个全局数组...

var globalArray=[];

use push() to push the values u want in the array 使用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, 
}

Create a global array variable, and simply assign the function to it. 创建一个全局数组变量,然后简单地为其分配函数。


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

or 要么


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

The array will contain all the results anytime the function is run. 该函数运行时,数组将包含所有结果。

Hope this helps. 希望这可以帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM