2017-11-29 13 views
1

this.venuelistはタイプVenueがそれにプロパティneighborhoodを有する会場タイプは、ローカルループ変数が

venuelist:Venue[] = []; 

型を持つタイプを尊重しないforループ内の活字体。

私はループ

for(let venue in this.venuelist){ 
     let remove = false; 
     if(this.filters.neighborhood != ''){ 
     if(venue.neighborhood != this.filters.neighborhood){ 
      remove = true; 
     } 
     } 
    } 

calling venue.neighborhood called in the second `if statement` is not working 

ために、次のしているエラーは:プロパティ「近所には」タイプ「列に存在しません。

なぜですか?それはなぜこれをしなければならないのですか?なぜそれはいい演奏できないのですか?どうすればそれをいい場所にできますか?以下のため...で

答えて

1
for(let venue in this.venuelist){} 

に渡されたオブジェクトのキーの上に、配列項目の上にそれを反復処理する反復しません。あなたはfor...of

0

for(let venue in this.venuelist){ 
 
     let remove = false; 
 
     if(this.filters.neighborhood != ''){ 
 
     if(this.venuelist[venue].neighborhood != this.filters.neighborhood){ 
 
      remove = true; 
 
     } 
 
     } 
 
    }

を使用する必要があります
関連する問題