Как получить составляющий процент из объекта по полю?
Например, так (прошу прощения за грубый код,писал на коленке)var arr = [{ FirstName: 'Pavel',      LastName: 'Pavlol',  Phone: '1234567',  Gender:'male' },
{ FirstName: 'Ivan', 	     LastName: 'Ivanov', Phone: '1234567',  Gender:'female' }];

var males = arr.filter((item)=>(item.Gender == 'male' ));
var females = arr.filter((item)=>(item.Gender == 'female'));
var result = [{
  "label" : "male",
  "value" : (males.length*100)/arr.length
},
{
 "label" : "female",
  "value" : (females.length*100)/arr.length
}]
var arr = [{ FirstName: 'Pavel',      LastName: 'Pavlol',  Phone: '1234567',  Gender:'male' },

  { FirstName: 'Ivan',       LastName: 'Ivanov', Phone: '1234567',  Gender:'female' }];
  var count = 0;

for (i=0;i<arr.length;i++){
  if (arr[i].Gender == 'male'){
    count++;
  }
}
var percentMale = Math.round(count / arr.length * 100);
var percentFemale = 100 - percentMale;

var arr2 = [{"label":"Male", "value":percentMale}, 
 {"label":"Female", "value":percentFemale}];
Решение конкретно под поля male и female. Формат того, что вам нужно получить, намекает, что надо то же самое по всем полям, но тогда пишите конкретнее.