Avatar ·

Cómo obtener los valores de los parámetros de la query string en JavaScript?

¡Hola a todos! Soy nuevo en JavaScript y me encontré con esta tarea: tengo una URL como `https://example.com/page?name=John&age=30&city=NewYork`. Necesito obtener los valores de los parámetros de la query string, por ejemplo, para extraer el nombre de usuario (`name`) o la edad (`age`). Intenté parsear la URL manualmente con `split('?')` y `split('&')`, pero parece muy engorroso y poco confiable, especialmente si los valores tienen caracteres especiales (por ejemplo, `name=John%20Doe`). También escuché que se puede usar `window.location.search`, pero no entiendo cómo extraer un parámetro específico de ahí. Por favor, indíquenme cómo obtener correcta y fácilmente los valores de la query string en JavaScript. Preferiblemente con ejemplos de código para poder aplicarlo de inmediato. ¡Gracias de antemano!\n<<>>\n

Solución principal: URLSearchParams (método moderno)

\n

La forma más simple y confiable es usar el objeto incorporado URLSearchParams. Es compatible con todos los navegadores modernos y Node.js (a partir de