有时候和后台交互数据,如果数据不属于表,但是要一次性发送给后台怎么办?这个时候要将对象打包成一个对象发送给后台
方法一:Object.assign()
实例:
varo1 = {a:1};
varo2 = {b:2};
varo3 = {c:3};
varobj =Object.assign(o1, o2, o3);
console.log(obj);// { a: 1, b: 2, c: 3 }
console.log(o1);// { a: 1, b: 2, c: 3 }, 注意目标对象自身也会改变。
方法二:extend( )
实例一:
a= {'a': 1};
b= {'b': 1};
c= $.extend(a, b)
或c = $.extend({}, a, b)
实例二:
function extend(target, source){
for(var obj in source) {
target[obj] = source[obj];
}
returntarget; }
// 测试var a = {a:1,b:2};
var b = {a:2,b:3,c:4};
var c = extend(a, b);
console.log(c);
网友评论