2017-07-03 45 views
1

如何合併以下三個或更多對象並按字母順序將其按「名稱」排序?結合不同的js對象並按鍵排序

var obj1 = {name: "BBBB", number: 2, task: "testing"}; 
var obj2 = {name: "AAAA"}; 
var obj3 = {name: "CCCC", number: 1}; 
+2

你有什麼確切的結合呢?他們會擁有'name'屬性嗎?共享所需的輸出,以及您嘗試的代碼將會很有幫助。 –

回答

1

var obj1 = { 
 
    name: "BBBB", 
 
    number: 2, 
 
    task: "testing" 
 
}; 
 
var obj2 = { 
 
    name: "AAAA" 
 
}; 
 
var obj3 = { 
 
    name: "CCCC", 
 
    number: 1 
 
}; 
 

 
var obj4 = [obj1, obj2, obj3]; 
 
obj4.sort((a, b) => a.name.localeCompare(b.name)); 
 
console.log(obj4);

+0

謝謝!我不知道我可以用'[]'來組合它們。 – Hello