首页 > 解决方案 > Javascript / Vue JS - 检索对象中所有元素的值

问题描述

我有一个对象可以检索具有不同数值的 4 个不同元素。我正在尝试访问和检索所有这些数值。

该对象返回以下内容:

{__ob__: Observer}
  collectedTrashCount: 139
  dangerousAreaCount: 11
  schoolCount: 5
  trashBinCount: 44

如果我想检索 的值collectedTrashCount,我只需执行以下操作:

computed: {
    dashboardList: function () {
      return this.$store.getters.getDashboard;
    },
    checkCount: function () {
      console.log(this.dashboardList.collectedTrashCount);
    }
  },

console.log这种情况下会给我139

我的问题是:我应该怎么做才能返回所有这些值,例如:139, 11, 5, 44?

标签: javascriptarraysperformancevue.jsvuejs2

解决方案


您可以使用entries方法将这些值映射到数组中:

checkCount: function () {
   return Object.entries(this.dashboardList).map(([key, val]) => val)

}

推荐阅读