Javascript 过滤具有多个可观察返回对象数组的响应

Javascript 过滤具有多个可观察返回对象数组的响应,javascript,angular,typescript,object,filter,Javascript,Angular,Typescript,Object,Filter,我试图过滤Angular 7中具有不同属性的对象数组,并尝试制作一个虚假的可观察对象(来自我的服务的JSON响应),并尝试映射到我的HTML 我不知道如何过滤具有多个属性的对象数组 这是我的观察结果 [对象,对象,对象] 0:对象 城市:阵列[1] 身份证号码:1 名称:“法国” 地点:数组[1] 0:对象 地点1:“埃菲尔塔” 地点2:“新发现” __原型:对象 文本:数组[1] 0:“a” __原型:对象 1:对象 城市:阵列[1] 身份证号码:2 名称:“德国” 地点:数组[1] 0:对

我试图过滤Angular 7中具有不同属性的对象数组,并尝试制作一个虚假的可观察对象(来自我的服务的JSON响应),并尝试映射到我的HTML

我不知道如何过滤具有多个属性的对象数组

这是我的观察结果

[对象,对象,对象]
0:对象
城市:阵列[1]
身份证号码:1
名称:“法国”
地点:数组[1]
0:对象
地点1:“埃菲尔塔”
地点2:“新发现”
__原型:对象
文本:数组[1]
0:“a”
__原型:对象
1:对象
城市:阵列[1]
身份证号码:2
名称:“德国”
地点:数组[1]
0:对象
地点1:“”
__原型:对象
文本:数组[1]
0:“a”
__原型:对象
2:对象
城市:阵列[3]
0:“罗姆人”
1:“米兰”
2:“那不勒斯”
身份证号码:3
名称:“意大利”

__proto_uu;:对象
只需将属性初始化为数组而不是对象。代码是

  cities = [];
  places = [];
  texts = [];
我对它做了一次stackblitz,它有很多控制台错误。不确定会持续多久,但这是链接:

不确定您希望从函数中得到什么,但您的筛选方法是正确的。只需调用
onChange
函数并传递
id
。另外,如果您正在使用新的rxjs,您需要用(this.countries)的
替换(this.countries)
,只替换(this.countries)为什么要返回一个可观察的?