有時候和后臺交互數據,如果數據不屬于表,但是要一次性發送給后臺怎么辦?這個時候要將對象打包成一個對象發送給后臺
方法一: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);