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

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

复制代码
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编辑  收藏  举报
编辑推荐:
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
点击右上角即可分享
微信分享提示