Javascript 如何筛选BehaviorSubject数组

Javascript 如何筛选BehaviorSubject数组,javascript,angular,rxjs,Javascript,Angular,Rxjs,我想对行为子对象类型的数组进行筛选,并更新该数组的一个对象属性的值 公共用户$:BehaviorSubject=新的BehaviorSubject[] 我想用rxjs完成它,试试这个 过滤用户$?@Joven28的条件是什么?任何条件,仅适用于属性。RXJS有一个过滤管道。pipefilterx=>{…}; { [key:'id',username:'John'], [key:'id',username:'David'], [key:'id',u

我想对行为子对象类型的数组进行筛选,并更新该数组的一个对象属性的值

公共用户$:BehaviorSubject=新的BehaviorSubject[]

我想用rxjs完成它,试试这个


过滤用户$?@Joven28的条件是什么?任何条件,仅适用于属性。RXJS有一个过滤管道。pipefilterx=>{…};
 {
        [key:'id',username:'John'],
        [key:'id',username:'David'],
        [key:'id',username:'Sara']
}
this.breadcrumbs$
            .pipe(
                map(user=> from(user)
                    .pipe(first(x => x.key === key)))
            ).subscribe(res => {
                   const index = this.usersValue.indexOf(res);
                   this.usersValue[index]['username'] = label;
});
this.breadcrumbs$.pipe(
   map(users => users.find(user => user.key === key)))
   .subscribe(res => {
       const index = this.usersValue.indexOf(res);
       this.usersValue[index]['username'] = label;
   });