如何使用lodash计算对象数组中的多个属性值?

时间:2017-08-11 08:25:49

标签: javascript lodash

在不使用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}

0 个答案:

没有答案