当前位置:网站首页>两个数组中用第二个数组的Value对比换第一个数组中的Key
两个数组中用第二个数组的Value对比换第一个数组中的Key
2022-08-04 12:22:00 【lyudev】
<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>边栏推荐
猜你喜欢
随机推荐
形态学(膨胀、腐蚀)
两年独立开发经验程序员告诉我们赚钱的经验(听听真正赚到钱的高手做法)
MySQL索引原理以及SQL优化
BOSS直聘回应女大学生连遭两次性骚扰:高度重视求职者安全 可通过App等举报
【VBox】解决复制VBox虚拟机后提示硬盘UUID 已经存在的问题
Hands-on Deep Learning_LeNet
外置USB供电与内置锂电池供电自动切换电路
微信服务号调用API实现微信报警
程序猿七夕礼物-如何30分钟给女友快速搭建专属语聊房
什么是 DevOps?看这一篇就够了!
程序猿七夕礼物-如何30分钟给女朋友快速搭建专属语聊房
获取本机IP地址的脚本
如何用一条命令将网页转成电脑 App
【软考 系统架构设计师】软件架构设计② 软件架构风格
2022上半年各银行理财子公司深耕差异化发展,净值型产品数量增加
如何让 WPF 程序更好地适配 UI 自动化
【全网首发】Redis系列5:深入分析Cluster 集群模式
隐私计算与数据流通:关系、作用及功能
LeetCode每日一题(858. Mirror Reflection)
新消费、出海、大健康......电子烟寻找“避风港”








