Задать вопрос
@Rocknrolla99
Some text

Как корректно перевести массив в query string?

Есть массив const data = [ name, age];

При отправке данные улетают как data[]=name&data[]=age

Как сделать так чтобы данные отправлялись в формате data=name&data=age
  • Вопрос задан
  • 4444 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
const data = ['John Doe', 20];

const params = new URLSearchParams();

for (const part of data) {
  params.append('data', part);
}

const query = String(params); // "data=John+Doe&data=20"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Denioo
Если я правильно понял то это деструктурирующие присваивание.
let data = [ name, age ]
let [nam, age] = data

Подробнее прочитать можно тут: https://learn.javascript.ru/destructuring-assignment
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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