W tym artykule opisano sposoby przekształcania obiektów w celu zapytania za pomocą JavaScript.
Jak przekonwertować obiekt na ciąg zapytania za pomocą JavaScript?
Do konwersji obiektu na ciąg zapytania użyj następujących metod:
Zbadajmy te metody indywidualnie!
Metoda 1: Konwersja obiektu na ciąg zapytania przy użyciu metody toString () konstruktora urlsearchparams ()
Użyj "ToString ()„Metoda„Urlsearchparams„Interfejs do przekształcania obiektów na struny zapytań, ponieważ jest to najprostsza metoda. Obiekt globalny zawiera klasę URLsearchParams, która jest składnikiem modułu URL. „„Urlsearchparams„Interfejs oferuje skuteczne metody interakcji z ciągiem zapytania URL w JavaScript. Może modyfikować i dodawać parametry ciągów zapytania.
Składnia
Postępuj zgodnie z podaną składnią do „Urlsearchparams" interfejs:
Nowe urlsearchparams (obiekt).ToString ()Tutaj przekaż „obiekt„Do konstruktora„Urlsearchparams„Interfejs, który przekonwertuje pary wartości klucza na ciąg za pomocą„ToString ()" metoda.
Wartość zwracana
Ciąg zawierający ciąg zapytania prawidłowy do wstawienia w adresie URL jest zwracany przez „Urlsearchparams ().ToString ()" metoda.
Przykład
Utwórz obiekt o właściwościach „nazwa”,„wiek", I "e-mail”:
var object =Wywołaj metodę ToString () z konstruktorem URLsearchparams (), przekazując obiekt jako argument do konstruktora i przechowuj wynik w zmiennej ”objstring”:
const objString = '?' + nowe urlsearchparams (obiekt).ToString ();Wydrukuj ciąg na konsoli za pomocą „konsola.dziennik()" metoda:
konsola.log (objString);Wyjście
Dane wyjściowe pokazuje, że obiekt jest pomyślnie przekonwertowany na ciąg.
Metoda 2: Konwersja obiektu na ciąg zapytania za pomocą obiektu.Metoda keys () z metodami map () i dołączania ()
Innym podejściem do konwersji obiektu na ciąg jest „Obiekt.Klucze()„Metoda z„mapa()" I "dołączyć()”Metody. „„Obiekt.Klucze()”Metoda jest używana do pobierania tablicy kluczy obiektu. „„mapa()„Metoda jest stosowana do iteracji nad tablicą i„dołączyć()„Metoda jest stosowana do połączenia wszystkich wyników przez ampersand”I"symbol.
Przykład
Użyj poniższych wierszy kodu do konwersji obiektu na ciąg zapytania:
const objString = '?' + Obiekt.klucze (obiekt).mapa (klucz =>W powyższym kodzie:
Wyjście
To były podstawowe informacje związane z konwersją łańcucha z obiektu za pomocą JavaScript.
Wniosek
Aby przekonwertować obiekt na ciąg, użyj „ToString ()„Metoda interfejsu urlsearchparams () lub„Obiekt.Klucze()„Metoda z metodami MAP () i Join (). Drugie podejście jest odpowiednie do wspierania starych przeglądarek, a pierwsze podejście jest stosowane w nowych przeglądarkach. W tym artykule opisano sposoby konwersji obiektów na struny zapytania za pomocą JavaScript.