遍历对象再取值,获得新值

获取对象数组里某些特定的属性值,在组合成新的对象数组,并返回

复制代码
getObjKeysAndValue(object, str) {
      const voltData = [];
      for (let i in object) {
        if (i.indexOf(str) != -1) {
          const obj = {};
          obj[i] = object[i];
          voltData.push(obj);
        }
      }
      return voltData;
    },
复制代码

用法:

const optionData = this.getObjKeysAndValue(input, "volt_");
复制代码
input: {
              pf_b: 1000,
              power_a: 157,
              volt_c: 0,
              pf_a: 778,
              pf_c: 1000,
              current_a: 84,
              energy_a: 22147,
              volt_a: 2404,
              energy_c: 0,
              energy_b: 0,
              power_b: 0,
              current_b: 0,
              power_c: 0,
              current_c: 0,
              volt_b: 0
            },
复制代码

 

posted @   haha-uu  阅读(444)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示