如何只获取一个列集的数组数据(vuejs2 getters)

How to get only one column-set of array-data (vuejs2 getters)

我的 efWezlow 数组:

[{"adres":"Something","w17_18":60,"w16_17":61,"w15_16":62,"w14_15":48,"w13_14":null},
...{}]

我有吸气剂:

export default {
   fil_adres: state => {
     return state.efWezlow.filter(efWezel => efWezel.adres)
   }
}

并安装: 通过

获取数据

this.$store.getters.fil_adres

我的数组 getters 通过 Vuex

fil_adres: Array[9]
0: Object
   adres: "Something"
   w17_18: 62
   w16_17: 72
   w15_16: 65
1: Object
...
8: Object

还有个大问题,我怎样才能从数组中只获得列 'adres':

[{adres, w17_18, w16_17, w15_16},...{}]

可能吗?

对 getter 的过滤不会切断 'columns' 的其余部分,所以我得到了整个数组,尽管只需要一列。

如果您想在 getters 中执行此操作,并且我假设您不想要一个对象列表,而是一个仅包含 adres 值的数组,一个 map 就足够了:

export default {
  fil_adres: state => state.efWezlow.map(item => item.adres)
}

尝试:

export default {

fil_adres(state){
 return state.efWezlow.map(el=>{
    return el.adres;
})

}
}