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 
    
    		На выходе ожидается объект из массивов
        */