Equivalente de Javascript simple de jQuery.param ()

jQuery.param () toma una matriz de pares clave-valor y la convierte en una cadena que puede usar como cadena de consulta en solicitudes HTML. Por ejemplo,

a = {
      userid:1,
      gender:male
    }

se convertiría a

userid=1&gender=male

Estoy tratando de llamar a API externas en el lado del servidor en un script de Google Apps, que necesitan largas cadenas de consulta. Usaría la función jQuery param, pero parece que no hay una manera fácil de usar jQuery en el lado del servidor en Google.

¿Podría darme un código JavaScript simple que logre la misma funcionalidad?

La implementación de jQuery esaquí, pero no quiero arriesgarme omitiendo ningún detalle crucial simplemente copiándolo y extrayendo el código que trata sobre 'tradicional'.

Respuestas a la pregunta(5)

Su respuesta a la pregunta