如何合并两个JavaScript对象
如果我有对象data1和data2,如何生成data3 稍后在调用MVC服务器控制器的AJAX请求中,我将把data3作为参数发送。(我只是说我不能让data3成为数组) 使用方法:如何合并两个JavaScript对象,javascript,jquery,json,asp.net-mvc,Javascript,Jquery,Json,Asp.net Mvc,如果我有对象data1和data2,如何生成data3 稍后在调用MVC服务器控制器的AJAX请求中,我将把data3作为参数发送。(我只是说我不能让data3成为数组) 使用方法: var数据1={ managementPointId:1, 商业单位ID:2 }; 变量数据2={ 计算机包ID:3 }; var data3=$.extend({},data1,data2); document.write(''+JSON.stringify(data3,null,4)+'') 使用方法: v
var数据1={
managementPointId:1,
商业单位ID:2
};
变量数据2={
计算机包ID:3
};
var data3=$.extend({},data1,data2);
document.write(''+JSON.stringify(data3,null,4)+'')代码>
使用方法:
var数据1={
managementPointId:1,
商业单位ID:2
};
变量数据2={
计算机包ID:3
};
var data3=$.extend({},data1,data2);
document.write(''+JSON.stringify(data3,null,4)+'')代码>
如果您对纯javascript感兴趣
只需声明一个类似var的
var obj3=您的功能(obj1、obj2、obj3)
在函数中编写一个嵌套的for循环,该循环循环用于参数,并通过提供的obj中的所有道具循环,并返回obj
试试看。
注意空检查和其他特殊情况,如对象检查等。如果您对纯javascript感兴趣
只需声明一个类似var的
var obj3=您的功能(obj1、obj2、obj3)
在函数中编写一个嵌套的for循环,该循环循环用于参数,并通过提供的obj中的所有道具循环,并返回obj
试试看。
注意空检查和其他角点情况,如对象检查等。使用普通JavaScript:
功能扩展(a、b){
for(b中的var键)
如果(b.hasOwnProperty(键))
a[键]=b[键];
返回a;
}
变量数据1={
managementPointId:1,
商业单位ID:2
};
变量数据2={
计算机包ID:3
};
var data3=扩展(data1,data2);
document.write(''+JSON.stringify(data3,null,4)+'');
使用普通JavaScript:
功能扩展(a、b){
for(b中的var键)
如果(b.hasOwnProperty(键))
a[键]=b[键];
返回a;
}
变量数据1={
managementPointId:1,
商业单位ID:2
};
变量数据2={
计算机包ID:3
};
var data3=扩展(data1,data2);
document.write(''+JSON.stringify(data3,null,4)+'');
很好,它很管用。这么简单。好几个月前我不是问过这个问题吗:)谢谢。(我会在10分钟内接受)很好,很好。这么简单。好几个月前我不是问过这个问题吗:)谢谢。(我会在10分钟内接受)数据3=({},数据1,数据2);数据3=({},数据1,数据2);
var data1 = {
managementPointId: 1,
businessUnitId: 2
};
var data2 = {
computerPackageId: 3
};
var data3 = {
managementPointId: 1,
businessUnitId: 2,
computerPackageId: 3
};