JavaScript Promise.any()

정의와 사용법

Promise.any() 한 집합의 Promise에서 단일한 Promise을 반환하며, 어떤 Promise 가 성공적으로 완료되었을 때 실행됩니다.

인스턴스

// Promise 생성
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "왕");
});
// 다른 Promise 생성
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "여왕");
});
// 어떤 Promise 가 성공했을 때 실행
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

직접 시도해보세요

문법

Promise.any(iterable)

파라미터

파라미터 설명
iterable Promise 배열.

반환 값

형식 설명
Object 새로운 Promise 객체.

브라우저 지원

Promise.any() 2020년 9월부터 모든現대 브라우저에서 지원됨:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
2019년 8월 2020년 8월 2020년 7월 2020년 9월 2020년 9월