Promise.all에서 확인된 값의 순서
Promise.all 메서드는 반복 가능 항목을 인수로 사용하고 확인하는 단일 Promise를 반환합니다. iterable의 모든 Promise가 해결되면 값 배열로 변환됩니다. 문서에서는 해결된 배열의 값 순서가 유지된다고 제안하지만 더 신뢰할 수 있는 소스가 있습니까?
사양의 순서 보존
ECMAScript 사양 Promise.all은 다음을 명시합니다.
promiseList의 모든 Promise 인스턴스가 확인되고 결과 목록의 해당 요소가 해당 값으로 설정됩니다.
이는 다음을 의미합니다. 입력 반복 가능 항목의 Promise 인스턴스 순서는 출력 배열에 유지됩니다.
내부 구현
Promise.all() 메서드는 Promise.all() 메서드를 사용하여 Promise.all().내부 작업을 해결합니다. 이 작업은 내부 [[Index]] 슬롯을 각 Promise 인스턴스에 할당하여 원래 입력 iterable의 인덱스를 나타냅니다.
결론
사양과 Promise.all()의 내부 구현을 통해 결정된 값의 순서가 유지됩니다라고 자신있게 말할 수 있습니다. 해결된 배열은 입력 반복 가능 항목의 약속 순서를 엄격하게 따릅니다.
위 내용은 Promise.all은 확인된 값의 순서를 유지합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!