ImpAnonym
@ImpAnonym
Lorem ipsum dolor sit amet

Как преобразовать объект в URI?

Что нужно получить:
https://somesite.com/crm.contact.add.json?fields%5BNAME%5D=LOREM&fields%5BSECOND_NAME%5D=IPSUM&fields%5BLAST_NAME%5D=DOLOR


Что есть:
const OBJECT = {
  fields: {
    NAME: 'LOREM',
    SECOND_NAME: 'IPSUM',
    LAST_NAME: 'DOLOR',
  }
};


Есть похожий аналог в PHP:
http_build_query();
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
https://developer.mozilla.org/ru/docs/Web/API/URLS...
https://developer.mozilla.org/ru/docs/Web/API/URL/URL
const OBJECT = {
  fields: {
    NAME: 'LOREM',
    SECOND_NAME: 'IPSUM',
    LAST_NAME: 'DOLOR',
  }
};
const url = new URL('https://somesite.com/crm.contact.add.json');
for (const [name, value] of Object.entries(OBJECT.fields)) {
    url.searchParams.append(`fields[${name}]`, value);
}
console.log(url.href);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 19:51
15000 руб./за проект
22 нояб. 2024, в 19:15
200000 руб./за проект
22 нояб. 2024, в 18:50
30000 руб./за проект