gpt4 book ai didi

javascript - 如何将数组值从一个数组映射到另一个数组 JavaScript?

转载 作者:行者123 更新时间:2023-11-30 11:14:44 28 4
gpt4 key购买 nike

这是我的代码。我想将 kvArray 的值传递给第二个数组的位置。

var kvArray = [{key: 1, value: 10}, 
{key: 2, value: 20},
{key: 3, value: 30}];

var reformattedArray = kvArray.map(obj => {
var payload = {};
payload["rt"];
payload["do"];
payload["f1"];
payload[obj.key] = obj.value;
console.log(payload["rt"]);
return payload;
});

console.log 未定义。有人可以帮忙吗?我对 Map 函数还很陌生。

我想打印这个结果。

 payload["do"]=10
payload["f1"]=20
payload["f2"]=30

最佳答案

var kvArray = [{key: 1, value: 10}, 
{key: 2, value: 20},
{key: 3, value: 30}];

var reformattedArray = kvArray.map(obj =>{
var payload = {};
const mapping = [null, 'rt', 'do', 'f1'];
const key = mapping[obj.key];
payload[key] = obj.value;
return payload;
});
console.log(reformattedArray);

关于javascript - 如何将数组值从一个数组映射到另一个数组 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52071782/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com