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!