2016-08-31 4 views
5

私はコメントと呼ばれるオブジェクトの配列を持っています。私は、オブジェクトの別の配列に必要な投稿のIDを持つものを1つだけ選択しようとしています。そして問題は、私が見つけたオブジェクトをコピーする方法を見つけることができないということです。これは私の機能です:Angular2 foreachオブジェクト?

comments = []; 
commentspart = []; 
private loadPartComments(id){   
      this.comments.forEach(element => { 
      if (element.postId == id) { 
       this.commentspart = ????; 
       } 
      }); 
      return this.commentspart; 
     } 

ありがとう。

+0

について: 'this.commentspart = element;'? –

答えて

7

私はそれはあなたのIDに基づいて、コメントのフィルタ配列を与える

comments = []; 
commentspart = []; 
private loadPartComments(id){   
      this.commentspart = this.comments.filter(element => { 
       return element.postId == id; 
      }); 
     } 

、あなたがfilterを探していると思います。

これが役立ちますように!

関連する問題