Angular 在对象中搜索

Angular 在对象中搜索,angular,typescript,rxjs,subscribe,Angular,Typescript,Rxjs,Subscribe,我有一个目标: combineLatest( this.toppings.valueChanges.pipe(startWith(this.toppings.value)), this.toppings2.valueChanges.pipe(startWith(this.toppings2.value))) .subscribe(val => console.log(val)) (2) [Array(9), Array(2)] 0:(9) ["Douleur", "Psycholog

我有一个目标:

combineLatest( 
this.toppings.valueChanges.pipe(startWith(this.toppings.value)),
this.toppings2.valueChanges.pipe(startWith(this.toppings2.value)))
.subscribe(val => console.log(val))


(2) [Array(9), Array(2)]
0:(9) ["Douleur", "Psychologie", "Nutrition", "Social", "Rééducation physique", "Hygiène de vie", "Sexualité et fertilité", "Soins palliatifs", "Oncogériatrie"]

1:(2) ["CHU Nantes", "CH Le Mans"]

length:2
__proto__:Array(0)
我怎么能做到这样的条件? 如果朱南特在对象val中,或 如果Douleur或Psychologie在object val中,那么

我尝试了以下结果:

if (val.includes("CHU Nantes")) { 
 CHUNantes.addTo(myfrugalmap);
} else { 
  CHUNantes.remove();
};
console.log(val);

您需要展平数组以搜索所有值。例如:val.reduceacc,val=>acc.concatval,[].includeschunantes


对于现代浏览器,您还可以使用Array.prototype.flat:

请正确解释您想要实现的目标??看起来不太好Merci Beaucup!