Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

91
Visualizações
Cómo convertir de objeto a cadena de consulta en javascript

Estoy tratando de convertir valores en cadena de consulta.

 var obj = { param1: 'test', param2: true, } var str = ""; for (var key in obj) { if (str != "") { str += "&"; } str += key + "=" + obj[key]; } console.log(str);

La cadena de consulta esperada sería así: test=true .

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Sería mucho más fácil si usara los objetos según lo previsto, pero:

 const obj = { param1: 'test', param2: 'true', param3: 'test2', param4: 'NO', } const entries = Object.values(obj) const trueObj = {} for (let i = 0; i < entries.length; i += 2) { trueObj[entries[i]] = entries[i + 1] } const params = new URLSearchParams(trueObj) const queryString = params.toString() console.log(queryString)

about 4 years ago · Juan Pablo Isaza Relatório

0

Puede usar marcas de retroceso para insertar la cita. Sin embargo, tendrá que escribir un poco de lógica adicional en su variable obj para determinar qué parámetros deben pasarse como una cadena o solo el valor.

 const string = `"NO"`; console.log(string)

about 4 years ago · Juan Pablo Isaza Relatório

0

 var obj = { param1: 'test', param2: 'true', param3: 'test2', param4: 'NO', } var str = ""; var i = 0; for (var key in obj) { if(i%2 ===0) { if(i!== 0) str += "&" + obj[key] + "="; else str += obj[key] + "="; } else str += obj[key] ; i++; } console.log(str);

Eso debería funcionar según lo previsto.
Resultados:
test=true&test2=NO

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda