Из объекта в строчку для 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)