I want to return some data from an async function after an async forEach loop in javascript. How can I achieve that? I've tried this.
Method 1:
async function myFunc(myArray){
    sum = 0;
    myArray.forEach(async function (element, i){
       sum += element;
    });
    return sum;
}
it returns 0 always.
Method 2:
async function myFunc(myArray){
    sum = 0;
    myArray.forEach(async function (element, i){
       sum += element;
       if(i == myArray.length-1) return sum;
    });
}
it returns 0 too.Can anyone help me, please?
 
    