I've been working on a project and I need some help regarding this: I have a promise inside a function and I need to return the value of "current" so that I can use it elsewhere. I'm retrieving data from Firebase, then I shuffle the result and extract only 10 elements from the result.
function retriveData() {
//declaration of variables ...
axios.get("Firebase link")
    .then((response) => {
        keyArray = Object.keys(response.data);
        let k = shuffle(keyArray); 
        //shuffle is a function to shuffle the key results
        for (var i = 0; i < 10; ++i) {
            current[i] = response.data[k[i]];
        }
    });
return current;} //I want this variable to end up with the promise result in current
I know, this is not how promises work but I need a solution to solve this problem. Thanks!
 
     
     
    