【问题标题】:Storing valuesin a javascript array将值存储在 javascript 数组中
【发布时间】:2012-11-28 05:24:49
【问题描述】:

大家好,这里是我的代码

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 个不同的值。但是现在我需要将每个值保存在一个数组中这样我就可以再次在脚本函数中使用数组元素,

请帮我解决这个问题

【问题讨论】:

  • 您希望将值存储在哪个函数中?

标签: php javascript html arrays function


【解决方案1】:
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);

【讨论】:

    【解决方案2】:

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

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

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

    希望这可以帮助。

    【讨论】:

    • 检查数组中的元素个数,试试alert(array.length);
    • 为什么要将 javascript 代码传递给另一个 javascript 文件?那里有些不对劲
    • 要获取数组中的值,请使用 for (var i =0; i ;类似的东西。
    • no no iam 没有将它传递给另一个 javascript 文件,我想将它传递给另一个 php 文件,我之前尝试过该方法没有问题,但是现在我需要检查并制作确定 javascript 数组具有我想要传递的所有值,我尝试了 document.write 但它显示 [object object]
    • 甚至这个代码为 (var i =0; i
    【解决方案3】:

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

    创建一个全局数组...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多