JSFiddle - React, Tailwind, and code Playground

by isogunro

JavaScript

var trucks = myTruck {
    state: new Array();   
}

trucks.myTruck.state.push('NY',6);
trucks.myTruck.state.push('VA',4);
trucks.myTruck.state.push('MD',6);
trucks.myTruck.state.push('VA',8);
trucks.myTruck.state.push('MD',6);
trucks.myTruck.state.push('NY',10);
trucks.myTruck.state.push('MD',9);

function truck2pie ( ) {
this.input= {};
this.states = [];


this.addTruck = function (state1, amount1){
  if (!this.input[state1]){
  this.states.push(state1);
  this.input[state1] =0;
  }
  this.input[state1] +=amount1;
  }
  
this.makePieArray = function (){
  var pieAry =[];
  for (i = 0; i < this.states.length; ++i) {
	pieAry.push([this.states[i] , this.input[this.states[i]]]);
    }
  return pieAry;
  }

}

var truckPie = new truck2pie ( );
for (i=0;i<=data.length; i++)
 {  
  truckPie.addTruck(data.d.results[i].State,  data.d.results[i].numberOfTrucks);
}