function ShiftCalcData(theEventId, num)
{
this.event = theEventId;
this.numOptions = num;
this.shiftDone = false;
if ( this.numOptions == 0 )
this.shiftDone = true;
return this;
}
Это "определенный класс ShiftCalcData".Я объявил
var shiftData = [];
и позже я добавляю объекты в список
shiftData.push( new ShiftCalcData(eventId, count) );
, и у меня есть функция
function getNextShift(numCols)
{
var min = 100;
var selCol = 1;
for ( var j = 2; j < numCols ; j++ )
{
var eq = shiftData.length == numCols;
var tmp = shiftData[j];
if ( tmp.shiftDone == false )
{
if ( tmp.numOptions < min )
{
selCol = j;
min = tmp.numOptions;
}
}
}
return selCol;
}
И я получаю ошибку "TypeError:Невозможно прочитать свойство shiftDone из undefined. «Когда я смотрю на отладчик, я обязательно вижу свойства shiftDone
Я знаю, что код выглядит« очень простым », но я перепробовал слишком много вещей ...Я новичок в написании скриптов Служб Google ...
Пожалуйста