homepage

Brown Markup Library

FormData to Object

Dynamically iterates over passed formData and returns an object with the key of the input name and value of the input value.


Functions

TypeScript

export default function useFormData(data: FormData) {
  const formattedData: { [key: string]: string } = {};
  for (const entry of data.entries()) {
    formattedData[entry[0]] = entry[1] as string;
  }
  return formattedData;
}

JavaScript

export default function useFormData(data) {
  const formattedData = {};
  for (const entry of data.entries()) {
    formattedData[entry[0]] = entry[1];
  }
  return formattedData;
}