Este artículo describirá las formas de convertir objetos para consultar cadenas usando JavaScript.
Cómo convertir un objeto a una cadena de consulta usando JavaScript?
Para la conversión de un objeto a una cadena de consulta, use los siguientes métodos:
Examinemos estos métodos individualmente!
Método 1: Conversión de un objeto a una cadena de consulta usando el método toString () del constructor urlsearchParams ()
Utilizar el "Encadenar()"Método del"UrlsearchParams"Interfaz para convertir objetos en cadenas de consulta porque es el método más directo. El objeto global contiene la clase URLSearchParams, que es un componente del módulo URL. El "UrlsearchParamsLa interfaz ofrece métodos efectivos para interactuar con la cadena de consulta de una URL en JavaScript. Puede modificar y agregar parámetros de cadena de consulta.
Sintaxis
Siga la sintaxis dada para "UrlsearchParams" interfaz:
Nuevo URLSearchParams (objeto).Encadenar()Aquí, pasa el "objeto"Al constructor del"UrlsearchParams"Interfaz, que convertirá los pares de valor clave en una cadena utilizando el"Encadenar()" método.
Valor de retorno
El "devuelve una cadena que contiene una cadena de consulta válida para la inserción en una URLUrlsearchParams ().Encadenar()" método.
Ejemplo
Crear un objeto con propiedades "nombre","edad", y "correo electrónico":
objeto var =Llame al método toString () con URLSearchParams () constructor pasando el objeto como argumento al constructor y almacene el resultado en la variable "objeco":
const objString = '?' + Nuevo URLSearchParams (objeto).Encadenar();Imprima la cadena en la consola usando el "consola.registro()" método:
consola.log (objString);Producción
La salida muestra que el objeto se convierte correctamente en la cadena.
Método 2: Conversión de un objeto a una cadena de consulta usando el objeto.método Keys () con métodos map () y unir ()
Otro enfoque para convertir un objeto a una cadena es el "Objeto.llaves()"Método con"mapa()" y "unirse()" métodos. El "Objeto.llaves()El método se utiliza para recuperar la matriz de las claves de Objects. El "mapa()"El método se utiliza para iterarse sobre la matriz y el"unirse()"El método se utiliza para unir todos los resultados por un ampersand"Y"símbolo.
Ejemplo
Use las líneas de código a continuación para convertir un objeto en una cadena de consulta:
const objString = '?' + Objeto.claves (objeto).map (clave =>En el código anterior:
Producción
Esa fue la información esencial relacionada con la conversión de una cadena de un objeto usando JavaScript.
Conclusión
Para convertir un objeto a una cadena, use el "Encadenar()"Método de la interfaz URLSearchParams () o la"Objeto.llaves()Método "con métodos map () y unir (). El segundo enfoque es adecuado para soportar navegadores antiguos, mientras que el primer enfoque se utiliza para nuevos navegadores. Este artículo describe las formas de convertir objetos para consultar cadenas usando JavaScript.