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

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

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

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

Как сделать так чтобы данные отправлялись в формате data=name&data=age
  • Вопрос задан
  • 3762 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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