parseQueryString(string)
Descrição
Converte uma string no formato a=1&b=2
em um objeto.
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}
Assinatura
object = m.parseQueryString(string)
Argumento | Tipo | Obrigatório | Descrição |
---|---|---|---|
string | String | Sim | A string de consulta a ser convertida. |
retorna | Object | Um objeto contendo os pares chave-valor extraídos da string de consulta. |
Como funciona
O método m.parseQueryString
analisa uma string de consulta e retorna um objeto JavaScript. Ele é útil para extrair parâmetros de URLs.
var data = m.parseQueryString('a=hello&b=world');
// data é {a: "hello", b: "world"}
Conversão de tipo booleano
Este método tenta converter os valores "true"
e "false"
para seus respectivos valores booleanos. Isso ajuda a evitar erros relacionados a comparações imprecisas e conversões de tipo inesperadas.
var data = m.parseQueryString('a=true&b=false');
// data é {a: true, b: false}
Ignora ponto de interrogação inicial
Por conveniência, m.parseQueryString
ignora um ponto de interrogação (?
) no início da string, se presente.
var data = m.parseQueryString('?a=hello&b=world');
// data é {a: "hello", b: "world"}
Estruturas de dados complexas
Strings de consulta que utilizam a notação de colchetes para representar arrays e objetos aninhados são corretamente interpretadas e convertidas em estruturas de dados complexas.
m.parseQueryString('a[0]=hello&a[1]=world');
// data é {a: ["hello", "world"]}