前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >两个数组中用第二个数组的Value对比换第一个数组中的Key

两个数组中用第二个数组的Value对比换第一个数组中的Key

作者头像
lyudev
发布2022-08-04 10:58:26
6240
发布2022-08-04 10:58:26
举报
文章被收录于专栏:代码即数据代码即数据
代码语言:javascript
复制
<script type="text/javascript">
      var data = [
        {
          efge: "333",
          test1: "111",
          test1243: "222",
          createBy: "admin",
          createTime: "2022-07-28 10:50:52",
          id: "1552486719464116226",
          planCode: "avc",
          _XID: "row_103",
        },
        {
          efge: "123",
          test1: "456",
          test1243: "789",
          createBy: "admin",
          createTime: "2022-07-28 10:50:52",
          id: "1552486719464116230",
          planCode: "avc",
          _XID: "row_103",
        },
      ];
      var data1 = [
        {
          indexDesc: "efge",
          indexName: "decimal_field1",
        },
        {
          indexDesc: "test1",
          indexName: "implement_rule",
        },
        {
          indexDesc: "test1243",
          indexName: "assessment_item",
        },
      ];
      function valueChangeKey(data, data1) {
        var keys = [];
        var values = [];
        for (var i = 0; i < data1.length; i++) {
          keys.push(data1[i].indexDesc);
          values.push(data1[i].indexName);
        }
        for (var j = 0; j < data.length; j++) {
          for (var i = 0; i < keys.length; i++) {
            if (data[j][keys[i]]) {
              data[j][values[i]] = data[j][keys[i]];
              delete data[j][keys[i]];
            }
          }
        }
        console.log(data);
        return data;
      }
      valueChangeKey(data, data1);
    </script>
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 代码即数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档