Paracetamol.js馃拪| #207: Explica este c贸digo JavaScript

Cristian Fernando - Mar 17 '23 - - Dev Community

Explica este c贸digo JavaScript

Dificultad: Avanzado

const a = () => {
  return new Promise((resolve, reject) => resolve("a"))
}

const b = () => {
  return new Promise((resolve, reject) => reject("b"))
}

const c = () => {
  return new Promise((resolve, reject) => reject("c"))
}

const x = () => {
  return new Promise((resolve, reject) => resolve("x"))
}

const y = () => {
  return new Promise((resolve, reject) => resolve("y"))
}

const z = () => {
  return new Promise((resolve, reject) => reject("z"))
}

const getPromisesRejected = () => {
  return Promise.allSettled([a(), b(), c(), x(), y(), z()])
    .then(response => {
      const errors = response
                    .filter((promise) => promise.status ==="rejected")
                    .map((promise) => promise.reason)
      console.log(errors);
    }) 
    .catch( () => console.log(e))
}

getPromisesRejected()
Enter fullscreen mode Exit fullscreen mode
  • A. [ "a", "x", "y" ]
  • B. [ "b", "c", "z" ]
  • C. []
  • D. Promise { <pending> }
  • E. Ninguna de las anteriores

Respuesta en el primer comentario.


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .