在不使用name
的情况下使用一个变量同时计算city
和_.merge
是否可行?
const people = [
{ 'name': 'Adam', 'city': 'London', 'age': 34 },
{ 'name': 'Adam', 'age': 34 },
{ 'name': 'John', 'city': 'London','age': 23 },
{ 'name': 'Bob', 'city': 'Paris','age': 69 },
{ 'name': 'Mark', 'city': 'Berlin','age': 69 },
]
const names = _.countBy(people, (person) => person.name);
const cities = _.countBy(people, (person) => person.city);
console.log(_.merge(names,cities)); // Object {Adam: 2, Berlin: 1, Bob: 1, John: 1, London: 2, Mark: 1, Paris: 1, undefined: 1}