js 使用循环合并两个js对象

mac2024-05-15  25

先准备来两个js对象 var param = { name:"name",   age:"100",   hight:"120" };

var addparam = {   addName:"addname",   addAge:"add100",   addHight:"add120" };

把第二个对象的字段合并到第一个对象中去

for(var s in addparam ){    param[s] =val[s]; }

console.log(param);

/结果是

{ name:"name",   age:"100",   hight:"120"  ,   addName:"addname",   addAge:"add100",   addHight:"add120" };

或者使用$.extend(object1, object2);方法

$.extend(param , addparam );

可以得到同样的结果

查看源码,

baidu.extend = baidu.object.extend = function (target, source) { for (var p in source) { if (source.hasOwnProperty(p)) { target[p] = source[p]; } } return target; };

其实原理是一样的

最新回复(0)