JSFiddle - React, Tailwind, and code Playground
by Jussia
JavaScript
var formValues = {
type: ['a', 'b', 'c', 'a'],
value: ['v1', 'v2', 'v3', 'v4']
}
const keys = Object.keys(formValues);
let convertResultArray = [];
let valuesArray = [];
keys.forEach((key) => {
valuesArray = formValues[key];
valuesArray.forEach((value, index) => {
if (typeof convertResultArray[index] !== 'object') {
convertResultArray[index] = {}
}
convertResultArray[index][key] = value
});
});
console.log('convertResultArray', convertResultArray);
var result = [
{
type: 'a',
value: 'v1'
},
{
type: 'b',
value: 'v2'
},
{
type: 'c',
value: 'v3'
},
{
type: 'a',
value: 'v4'
}
]