Я пытаюсь выяснить, есть ли правильный способ добавить массив к параметру поиска URL-адреса, используя собственные API-интерфейсы Принести и URL. Например, если я хочу добавить массив из одного или нескольких элементов в параметр 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[]' (что кажется немного взломанным ...)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не думаю, что есть. jQuery может упростить это, но я не думаю, что есть собственный JS.