如果我有对象data1和data2,如何制作data3?

稍后,我将在调用MVC Server控制器的AJAX请求中将data3作为参数发送。 (只是说我不能将data3当作一个数组)。

var data1 = {
    managementPointId: 1,
    businessUnitId: 2
};

var data2 = {
    computerPackageId: 3
};

var data3 = {
    managementPointId: 1,
    businessUnitId: 2,
    computerPackageId: 3
};

最佳答案

使用$.extend方法:



var data1 = {
    managementPointId: 1,
    businessUnitId: 2
};

var data2 = {
    computerPackageId: 3
};

var data3 = $.extend({}, data1, data2);

document.write('<pre>' + JSON.stringify(data3, null, 4) + '</pre>');

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

07-24 09:18