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월 |