2016-08-31 9 views
5

मेरे पास टिप्पणियों नामक ऑब्जेक्ट्स का एक ऐरे है, और मैं केवल एक का चयन करने की कोशिश कर रहा हूं जिसमें पोस्ट की आईडी है जिसे मुझे ऑब्जेक्ट्स की एक और सरणी की आवश्यकता है। और समस्या यह है कि मुझे मिली वस्तु को कॉपी करने का कोई तरीका नहीं मिल रहा है। यह मेरा कार्य है:कोणीय 2 foreach वस्तु?

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

धन्यवाद।

+0

कैसे: 'this.commentspart = element;'? –

उत्तर

7

मैं लगता है कि आप filter लिए देख रहे हैं,

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

यह आप आईडी के आधार पर टिप्पणी नहीं की फ़िल्टर सरणी दे देंगे।

उम्मीद है कि इससे मदद मिलती है !!