Angular2 foreach对象?

标签 angular typescript

我有一个名为评论的对象数组,我试图只选择一个具有我需要的帖子 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/

相关文章:

angular - 延迟加载的模块如何继承 App Modules Declarations?

angular - 仅当使用 [routerLink] 时,从导航组件中的链接路由到命名导出才会失败

angular - 如何使用代理设置部署 Angular 应用程序

valueChanges 上的 Angular 7 FormControl 获得旧值

javascript - 如何在 Visual Studio Code 中使用 TypeScript 和 JavaScript 禁用自动导入的自动分号?

typescript - 根据值类型过滤键子列表的接口(interface)键

Angular2 版本 RC.6 "directives"inside @Component Error

typescript - 'XXX' 没有提供签名 'new (): XXX' 的匹配项

angularjs - 如何使用 TypeScript 定义我的 Controller ?

javascript - 为什么 TypeScript 转译器将枚举编译成字典查找而不是简单的对象?