2016-08-31 20 views
5

Tôi có một mảng đối tượng được gọi là bình luận, và tôi đang cố gắng chọn chỉ một người có id của bài mà tôi cần đến một mảng các đối tượng khác. Và vấn đề là tôi không thể tìm được cách sao chép đối tượng mà tôi đã tìm thấy. Đây là chức năng của tôi:Angular2 foreach object?

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

Cảm ơn bạn.

+0

Làm thế nào về: 'this.commentspart = element;'? –

Trả lời

7

tôi đoán bạn đang tìm kiếm filter,

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

nó sẽ cho bạn mảng lọc các ý kiến ​​dựa trên id.

Hy vọng điều này sẽ giúp ích !!