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

valueChangeKey.png
<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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容