Tengo el siguiente javascript y necesito combinarlos en una sola operación si es posible.
document.getElementsByName("last_name")[0].required = true; document.getElementsByName("company_name")[0].required = true; document.getElementsByName("companyIndustry")[0].required = true; document.getElementsByName("company_address")[0].required = true; document.getElementsByName("email")[0].required = true; document.getElementsByName("phone")[0].required = true; document.getElementsByName("products")[0].required = true; document.getElementsByName("comments")[0].required = true;El uso de una matriz de clases con un bucle puede reducir el código redundante:
const classes = ["last_name", "company_name", ...]; for (const className of classes) { document.getElementsByClassName(className)[0].required = true; }Y como @nina-scholz sugirió que es posible que desee usar ids en su lugar:
const ids = ["last_name", "company_name", ...]; for (const id of ids) { document.getElementById(id).required = true; }