我有一个名为评论的对象数组,我试图只选择一个具有我需要的帖子 ID 的对象到另一个对象数组。问题是我找不到复制找到的对象的方法。这是我的功能:
comments = [];
commentspart = [];
private loadPartComments(id){
this.comments.forEach(element => {
if (element.postId == id) {
this.commentspart = ????;
}
});
return this.commentspart;
}
谢谢。
最佳答案
我猜你正在寻找 filter
,
comments = [];
commentspart = [];
private loadPartComments(id){
this.commentspart = this.comments.filter(element => {
return element.postId == id;
});
}
它会根据 id 为您提供经过过滤的评论数组。
希望这对您有所帮助!
关于Angular2 foreach对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39256107/