I am sending a form with both radio and checkbox inputs (so multiple elements have the same name) and this is what I've come up with.
Is there a faster/simpler way with pure JavaScript approach to turn an HTML form into a object so I can use JSON.stringify?
No frameworks or libraries.
function serialize_form(felement) {
    const names = new Set();
    let values = {}
    for(let i = 0; i < felement.elements.length; i++) {
        if(felement[i].name && (felement.name != undefined || felement.name != "")){
            names.add(felement[i].name)
        }
    }
    for(let name of names) {
        values[name] = felement[name].value;
    }
   console.log(names, values);
   return values;
}
 
     
     
    