我有一堂课marketData:
export class marketData {
id: number;
denomCount: number;
itemCount: number;
conversionRates: Array<number> = [];
conversionRateToLowest: Array<number> = [];
itemPrices: Array<Array<number>> = [];
}
我想为其定义一个成员函数,该成员函数validate()检查类的值是否设置正确。我写了这种方法的一部分来检查itemPrices:
this.itemPrices.forEach(function(this, prices){
if(prices.length != this.itemCount){
// handle error
});
但是,上面给了我一个ERROR TypeError: "this is undefined"。尝试以itemPrices这种方式检查时,我得到了完全相同的错误:
this.itemPrices.forEach(function(prices){
if(prices.length != this.itemCount){
// handle error
});
即没有this在function参数。
访问itemCount成员变量的正确方法是什么?
精慕HU
繁星coding
BIG阳
相关分类