2017-07-03 4 views
1

3つ以上のオブジェクトを結合し、それらをキー「名前」でアルファベット順にソートするにはどうすればよいですか?異なるjsオブジェクトを組み合わせてキーで並べ替える

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

あなたは正確に結合するとはどういう意味ですか?彼らは1つの '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

関連する問題