Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
在javascript中连接2个键值对选项对象_Javascript_Jquery Dialog - Fatal编程技术网

在javascript中连接2个键值对选项对象

在javascript中连接2个键值对选项对象,javascript,jquery-dialog,Javascript,Jquery Dialog,如何合并2个键值对defaultDialogSetup和setupArray var defaultDialogSetup = { modal: true, show: 'fade', hide: 'fade' }; var setupArray = { open: function (e) { $(this).load($(link).attr('href')); }, title: link.innerHTML,

如何合并2个键值对defaultDialogSetup和setupArray

var defaultDialogSetup = { modal: true, show: 'fade', hide: 'fade' };

var setupArray = {
                open: function (e) { $(this).load($(link).attr('href')); },
                title: link.innerHTML,               
                width: 300,
                height: 250,
                buttons:
                {
                    "OK": function () { createTemplate($(this), $('form', this)); },
                    "Cancel": function () { $(this).dialog("close"); }
                }
            };

$dialog.dialog(setupArray);
使用jQuery.extend()

将两个或多个对象的内容合并到第一个对象中 反对


另一个选项是下划线扩展()

将源对象中的所有属性复制到目标对象,然后返回目标对象。它是有序的,因此最后一个源将覆盖前面参数中同名的属性

语法与jQuery方法非常相似:

setupArray=\扩展(defaultDialogSetup,setupArray)


谢谢,这很有效。我只是查找javascript而不是jquery,什么也没找到。
setupArray = $.extend(defaultDialogSetup, setupArray);