Задать вопрос
@Norwood

Как преобразовать объект в GET строку?

Есть такая задача тык
суть вот в чём: написать функцию, которая превратит объект такого вида: {name: 'ivan', age: 15, sex: 1, id: 45} в строку такого вида: ?name=ivan&age=15&sex=1&id=45.
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
let result = '';

for (const k in obj) {
  if (obj.hasOwnProperty(k)) {
    result += (result && '&') + k + '=' + obj[k];
  }
}

// или

const result = Object.entries(obj).map(n => n.join('=')).join('&');

// или

const result = `${new URLSearchParams(obj)}`;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы