Ember.js 我可以将对象数组传递给filterBy吗?

Ember.js 我可以将对象数组传递给filterBy吗?,ember.js,ember-data,Ember.js,Ember Data,我的ember版本是1.13,我想问一下下面的代码行是否适用于上面我的ember应用程序的版本 console.logthis.get'arrayOfObjects'。通过'zoneName',['zoneName','zonenetwo']进行过滤 selectedZoneOrCityName的示例数据为 selectedZoneOrCityName=['zoneNameOne','ZoneNameTo'] 我想用像这样的东西 if (selectedZoneOrCityName) { r

我的ember版本是1.13,我想问一下下面的代码行是否适用于上面我的ember应用程序的版本

console.logthis.get'arrayOfObjects'。通过'zoneName',['zoneName','zonenetwo']进行过滤

selectedZoneOrCityName的示例数据为

selectedZoneOrCityName=['zoneNameOne','ZoneNameTo']

我想用像这样的东西

if (selectedZoneOrCityName) {
  return this.get('arrayOfObjects').filterBy('zoneName', selectedZoneOrCityName).mapBy('cityName');
} else {
  console.log('reads nothing');
  return [];
}
您可以使用下面的代码段这样的简单过滤器

变量arrayOfObjects=[ { id:1, 名称:“一”, zoneName:“zoneName” }, { id:2, 姓名:"两",, zoneName:“一个zoneName” }, { id:3, 姓名:"三",, zoneName:“zoneName” }, { id:4, 名称:"四",, zoneName:“ZoneNameTo” } ]; var selectedZoneOrCityName=['zoneNameOne','ZoneNameTo']; arrayOfObjects=arrayOfObjects.filteritem=>{ 返回selectedZoneOrCityName.IncludeItem.zoneName; };
log'final filtered array:',arrayOfObjects;您是否也可以发布selectedZoneOrCityName&arrayOfObjects示例数据。hi@ShivKumarBaghel编辑完成后,请查看更新的问题。非常感谢。hi@ShivKumarBaghel我认为1.13版不支持这种过滤器。为了获得更好的帮助,请发布arrayOfObjects示例数据。嗨,那么您如何实现那里的mapBy函数呢?另外,我认为应该是。includeItem。获取“zoneName”;您可以按照自己的方式使用上述解决方案。我假设只有arrayOfObjects。