JSFiddle - React, Tailwind, and code Playground

by vaheed akhtar

JavaScript

/* let employees = [
  {id: 1, name: 'Emp 1', salary: 10000},
  {id: 2, name: 'Emp 2', salary: 20000},
  {id: 3, name: 'Emp 3', salary: 30000},
  {id: 4, name: 'Emp 3', salary: 40000},
  {id: 5, name: 'Emp 3', salary: 50000}
];

let result = employees.reduce((acc, next, employees, indx) => next.id > 2 && acc + next.salary, 0);

console.log(result); */
 
let promise1 = Promise.resolve('First promise');
let promise2 = new Promise((resolve, reject)=> {
   setTimeout(()=> {
   resolve('2nd promise');
   },2000)
});
let promise3 = new Promise((resolve, reject)=> {
   resolve('3rd promise rejected');
})
let promise4 = new Promise((resolve, reject)=> {
   resolve('4th promise');
})


Promise.allSettled([promise1, promise2, promise3, promise4])
.then(res=> console.log(res))
.catch(err=> console.log(err))