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'
  }
]