JSFiddle - React, Tailwind, and code Playground
JavaScript
function myAjax(list,user,numb,max) { /*вспомогательная функция, выполняющая ajax-запрос*/
$.ajax({
method: "GET",
url: "get_shared_friends_of_users.php",
cache: false,
async: false,
data: "user1=" + user + "&user2=" + list[numb] + "&access_token=" + window.access_token,
success: function (data) {
data = JSON.parse(data);
window.catalog[list[numb]]=data.response;
if(numb<max-1) setTimeout(myAjax(list,user,numb+1,max),400);
},
error: function () {
alert("Какие-то проблемы.")
}
})
}
/*
Агрументы:
list - массив
user - строка
numb - номер элемента list, с которым работаем на текущем этапе
max = list.length
На выходе ожидается объект из массивов
*/