I'm putting some dates into an array, and would like to have a second 'tier' in that array hold an order number associated with that date. It appears to be working correctly, but when I print out the array in the chrome console, I only see the first array of dates. If I access manually console.log(dateArray[1]['order_number']);, I see the expected information. Have I not constructed this array properly?
Thanks!
for ( var u in valuesArr ) {
//store the text seperator between the information and the order it is associated with
var sep = "?order_num=";
//store the string from which the information and order number will be extracted
var str = valuesArr[u];
//location of seperator
var start = str.indexOf("?order_num=");
var order_number = str.substring(start+sep.length);
var current_date = valuesArr[u].substring(0, start);
//date goes into "current_date" array
current_date = current_date.split(" / ");
//fashion it into a javascript date
//month needs one subtracted
dateArray[u] = new Date ( current_date[2], current_date[0]-1, current_date[1]);
/*
*to identify from which order this date derives, an order_number slot is created
*underneath the sorted date slot
*this is done so that when the html is reformatted to re-order the dates
*the content associated with this date can be 'brought along with' it
*as the its parent div's id contains the order number
*/
dateArray[u]['order_number'] = order_number;
}
console.log(dateArray)//only outputs the array of dates
console.log(dateArray[1]['order_number']);//outputs the order number