I have an array like the following:
for(var i = 0; i < gAssessorsArray.length; i++)
{
var Time = gAssessorsArray[i].Time;
BookArray[i-1] = new Array();
BookArray[i-1][0] = gAssessorsArray[i].ID;
BookArray[i-1][1] = '<input type="checkbox" id="bk_' + gAssessorsArray[i].ID + '" value="' + gAssessorsArray[i].Name + '" onchange="BookAppointment(this)" />';
BookArray[i-1][2] = Time;
}
var Time will have string in the form of following examples:
08:00 AM - 09:00 AM;09:00 AM - 10:00 AM;10:00 AM - 11:00 AM
09:30 AM - 10:30 AM;11:30 AM - 12:30 PM
If there is Semicolon in the variable Time string then it should break the string into pieces and then create a checkbox for each piece.
For example in the case of "08:00 AM - 09:00 AM;09:00 AM - 10:00 AM;10:00 AM - 11:00 AM" then it should create 3 checkboxes and assign it to BookArray[i-1][2] in the way that I did it for BookArray[i-1][1]
and in the case of "09:30 AM - 10:30 AM;11:30 AM - 12:30 PM" it should create 2 checkboxes and assign it to BookArray[i-1][2]
In other words BookArray[i-1][2] will hold different number of checkboxes for each record.