angularjs 二个数组根据ID找内容

新手上路,请多包涵

1、我有二个数组,一个省的,一个是城市的;
2、然后我要根据省的ID去找城市列表里的相关省的ID把相关的城市拿出来;
3、想要的效果就是一个列表式的

   浙江
      嘉兴
      杭州
   江苏
      南京
      苏州

例如:
第一个数组是省的:

rows:[
{
id:1,
name:浙江
},
{
id:2,
name:江苏
}]

第二个数组是市的:(typeId代表的是省)

rows:[
{
id:1,
name:嘉兴,
typeId:1
},
{
id:2,
name:杭州,
typeId:1
},
{
id:3,
name:南京,
typeId:2
},
{
id:4,
name:苏州,
typeId:2
}]
阅读 2.8k
3 个回答

应该用过滤器可以做到

private reCitys: City[] = [];
private province :Province;
CITYS.forEach((value, index, array) => {
          if (value.typeId == this.province.id) {
           this.reCitys = this.reCitys.concat(value);
          }
       })
新手上路,请多包涵

好像不可以啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进