Я пытаюсь выяснить, существует ли правильный способ добавления массива к параметру поиска URL с использованием собственных Fetch и URL API. Например, если я хочу добавить массив из одного или нескольких элементов к параметру list
.
На данный момент я нашел это решение, которое отлично работает:
async function fetchList(array){
const url = new URL('http://localhost:8080/some-route');
array.forEach(item => url.searchParams.append('list[]', item));
const res = await fetch(url);
return res.json();
}
fetchList(['item1','item2', 'item3'])
Однако мне было интересно, есть ли какая-нибудь нативная абстракция, которая могла бы избавить меня от перебора массива и добавления каждого из его элементов к 'list[]'
(что немного хакерски ..)