Может быть самым простым, но все же. Из приведенных ниже данных я на самом деле хотел реализовать _.countBy, чтобы получить ответ, поскольку есть 1 из города A и 1 из города B. Подвох здесь в том, что первая и вторая записи на самом деле относятся к одному и тому же человеку. Таким образом, по логике вещей, есть один человек из Города А. Но в результате подсчета в результате 2 из Города А и 1 из Города B в отношении имеющихся записей. Не могли бы вы помочь решить это?
var data=[{
id:1,
name:"xxx",
city:"City A",
skill:"Angular"
},
{
id:2,
name:"xxx",
city:"City A",
skill:"Node"
},{
id:3,
name:"yyy",
city:"City B",
skill:"Angular"
}];