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);
}