const promise1 = new Promise((resolve, reject) => {
resolve({"id" : "123456789"});
});
function x (i){
let id;
let amt=i;
promise1.then((value) => {
id = value.id;
});
return {
"id": id,
"amount": amt
}
}
let arr=[];
for(let b = 0; b < 3; b++){
arr[b]=x(b)
}
console.log(arr)
Output:
[ { id: undefined, amount: 0 },
{ id: undefined, amount: 1 },
{ id: undefined, amount: 2 } ]
I am having logical problem in this code Why is unidentified being shown in the output? please help!!!