javascript - 如何向 javascript/jQuery 对象添加变量?

标签 javascript

嗯,问题很简单。我得到了一个解析表行的对象。其代码是这样的:

var erg = [];
    $("tr").each(function (index) {
        var row = {};

        var test = $(this).children();
        row['column1'] = test[0].textContent;
        row['column2'] = test[1].textContent;
        row['column3'] = test[2].textContent;
        row['column4'] = test[3].textContent;
        row['column5'] = test[4].textContent;
        row['column6'] = test[5].textContent;
        row['column7'] = test[6].textContent;        
        erg.push(row); 
    });

我想将变量 var my_variable="blabla" 传递给它,而不破坏对象的结构。那么我怎样才能将该对象带入这样的结构中呢?:

Object{my_variable="my_variable_value"}, Object{my_table=[Object{...}, Object{...}]} //all the objects of the table

$.extend({}, erg, my_variable); 只会弄乱我的对象。

我希望它处于该结构中,这样我就可以将它作为 json 传递给我的 php 脚本并轻松过滤我的变量。有任何提示、链接、代码片段吗? :)

最佳答案

我不确定你想在哪一点添加它,但你可以简单地用另一个对象包装你的数组,并将你的属性添加到同一个对象。

这基本上就是 Florent 的答案所做的,但使用对象文字而不是“类”和原型(prototype):

// (your current code)
var wrapper = {
    my_variable: 'something',
    my_table: erg
};

关于javascript - 如何向 javascript/jQuery 对象添加变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20705436/

相关文章:

javascript - onchange 执行 php 时 onkeyup 不工作

javascript - Count Api 返回未定义的响应

javascript - 图像上的鼠标光标坐标 : <br/> not working

javascript - 即使变量匹配,if 语句也会失败

javascript - php代码在脚本标签下无法正常运行

php - JavaScript文本区域字符计数器插入选项卡

javascript - 空的try catch如何影响性能?

javascript - 网站在旧版 Internet Explorer 中无法正常显示

javascript - 完整日历插件不删除事件

php - 在页面/浏览器关闭/退出时自动保存/提交表单