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”。 当我看着调试器时,我肯定会看到'shiftDone'属性
我知道代码看起来很“简单”,但是我尝试了很多事情... 我不熟悉编写Google Apps脚本...
请