Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将n个对象与javascript相结合_Javascript_Jquery_Underscore.js - Fatal编程技术网

将n个对象与javascript相结合

将n个对象与javascript相结合,javascript,jquery,underscore.js,Javascript,Jquery,Underscore.js,我不是只看本地javascript。我对jQuery和underline.js也持开放态度。我在谷歌上搜索了一下,发现问题/答案只是解释如何组合两个对象,而不是更多 有一个.extendfromjquery可以做到这一点。我正在寻找将n个具有不同属性的对象组合成单个对象的东西 我实际上在做一个$('form').serializeArray(),然后从表单中获取对象数组。有没有办法从表单中获取单个对象?或者如何将具有不同属性的多个对象组合成单个对象?将表单转换为json对象使用。 引述上述答案:

我不是只看本地javascript。我对jQuery和underline.js也持开放态度。我在谷歌上搜索了一下,发现问题/答案只是解释如何组合两个对象,而不是更多

有一个.extendfromjquery可以做到这一点。我正在寻找将n个具有不同属性的对象组合成单个对象的东西


我实际上在做一个
$('form').serializeArray()
,然后从表单中获取对象数组。有没有办法从表单中获取单个对象?或者如何将具有不同属性的多个对象组合成单个对象?

将表单转换为json对象使用。 引述上述答案:

serializeArray
已经做到了这一点,您只需按摩 将数据转换为所需格式:

$.fn.serializeObject = function()
{
    var o = {};
    var a = this.serializeArray();
    $.each(a, function() {
        if (o[this.name] !== undefined) {
            if (!o[this.name].push) {
                o[this.name] = [o[this.name]];
            }
            o[this.name].push(this.value || '');
        } else {
            o[this.name] = this.value || '';
        }
    });
    return o;
};
要组合多个对象,请使用:

或:


您有一个数组。$。“扩展”用于对象。你到底想干什么?通过一个ajax请求提交多个表单?您能给出一个您正在使用的对象的示例,以及这些示例对象的预期输出吗?他有
[{name:“inputname”,value:“inputvalue”},…]
_.extend({name: 'moe'}, {age: 50}, {test: "test"});
$.extend({name: 'moe'}, {age: 50}, {test: "test"})