vue合併兩個json對象|憶雲竹

vue合併兩個json對象

在使用uniapp重定義request請求時,想對header、data參數進行json對象合併,但是並沒有這樣的方法可供使用,於是寫個函數記錄下

js合併json對象

js合併json對象可以使用jquery中的$.extend

將2的值合併到1,同key時 默認2將會覆蓋1的值

// Merge object2 into object1
$.extend( object1, object2 );

但此種方法並不適用vue

concat() 方法連接數組對象

可使用concat()進行數組對象合併,但依舊不能對對象進行合併

var arr3 = arr1.concat(arr2);

vue合併兩個json對象

將2的值合併到1,同key時 默認2將會覆蓋1的值

//將兩個json對象合併
function twoJsonMerge(json1,json2){
	var length1 = 0,length2 = 0,jsonStr,str;
	for(var ever in json1) length1++;
	for(var ever in json2) length2++; 
	if(length1 && length2)str = ',';
	else str = '';
	jsonStr = ((JSON.stringify(json1)).replace(/,}/,'}') + (JSON.stringify(json2)).replace(/,}/,'}')).replace(/}{/,str);
	return JSON.parse(jsonStr);
}

原文地址:https://eyunzhu.com/1022.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章