Из объекта в строчку для get запроса

Есть объект

{sf:33,22:33}

Предусмотрено ли в js сделать из объекта, в строчку

sf=33&22=33

Для get запроса?


Ответы (2 шт):

Автор решения: HTO HOT

console.log(new URLSearchParams({s:123,23:44}).toString())

Из минусов относительно слабая поддержка старыми браузерами

→ Ссылка
Автор решения: ΝNL993

Для старых браузеров:

var obj = {sf:33,22:33}
var keys = Object.keys(obj)
var output = ''

for (var i = 0; i < keys.length; i++) {
  if(i === 0) {
    output += keys[i] + '=' + encodeURIComponent(obj[keys[i]])
  } else {
    output += '&' + keys[i] + '=' + encodeURIComponent(obj[keys[i]])
  }
}

console.log(output)

→ Ссылка