nickarthur
11/19/2013 - 8:05 AM

ARRAY TO OBJECT and OBJECT TO ARRAY conversion CLOUDPARTY cloudparty

ARRAY TO OBJECT and OBJECT TO ARRAY conversion CLOUDPARTY cloudparty


//cloudparty array to object and object to array




/////////////////////////////////////////////////////////////////////////////////////////////

//array to object

      results_total: arrayToObject(resultsTotalArray),
      results_current: arrayToObject(resultsCurrentArray)
      
      
      
function arrayToObject(arr) {
  var obj = {};
  for (var i = 0; i < arr.length; i++) {
    obj[arr[i][0]] = { name: arr[i][1], time_finished: arr[i][2] };
  }
  return obj;
}

//////////////////////////////////////////////////////////////////////////////////////////////

//object to array


    // Convert the total race results object into an array for sorting by time
    resultsTotalArray = objectToArray(globalStateData.results_total);
    
    // Convert the current race results object into an array for sorting by time
    resultsCurrentArray = objectToArray(globalStateData.current_racers);


function objectToArray(obj) {
  var arr = [];
  for (var key in obj) {
    arr.push([key, obj[key].name, obj[key].time_finished]);
  }
  return arr;
}