Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
156
rated 0 times [  159] [ 3]  / answers: 1 / hits: 17893  / 6 Years ago, wed, august 29, 2018, 12:00:00

This is my Code. Where I want to Pass the Values of kvArray to Second Array.



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;
});


The console.log is coming undefined.
Can anyone help here? I am pretty new to Map function.



I want to Print this result.



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

More From » arrays

 Answers
18



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);




[#53618] Sunday, August 26, 2018, 6 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
kaileya

Total Points: 168
Total Questions: 95
Total Answers: 72

Location: Antigua and Barbuda
Member since Sat, Apr 24, 2021
3 Years ago
;