组合不同的js对象并通过键对它们进行排序

时间:2017-07-03 10:34:28

标签: javascript

如何组合以下三个或更多对象,并按字母顺序用“名称”键对它们进行排序?

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

1 个答案:

答案 0 :(得分: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);