const asyncMethod = (el) => {
return new Promise((resolve) => setTimeout(() => resolve((el*2)),0));
}
const someMethod = (data) => {
const results = [];
data.forEach(async (el) => {
let r = await asyncMethod(el);
console.log(r, el)
results.push(r);
})
return results;
}
const start = () => {
const results = someMethod([1, 2, 4]);
if(results instanceof Promise) {
results.then(res => console.log(res))
} else {
console.log(results);
}
}
start();