I prepared a function that reads a json file and I want to return an array that I can then use to create charts.
The function reads the file correctly and generates the array as intended within the fetch() function, but I am not able to pass it further. What I am doing wrong?
function getOrderDays(file, col){
const myRequest = new Request(file);
fetch(myRequest)
.then(response => response.json())
.then(data => {
    var selecteddata = [];
    
    data.forEach(function(item) {
        selecteddata.push(parseInt(item[col]));
    })
    
    // Create an array containing the indexes of values > 0 :
    var indexes = [0]; // I need a 0 at the beginning
    var i = 0;
    while (data[i]) {
        if (selecteddata[i] != 0) {
            indexes.push(i)
        }
        i++;
    }
    console.log(indexes); // This produces the result as needed       
}).catch(err => console.error(err));
return indexes; // This is returning an empty array
}
