Adakah Promise.all Mengekalkan Susunan Nilai yang Diselesaikan?

Barbara Streisand
Lepaskan: 2024-11-04 12:15:02
asal
234 orang telah melayarinya

Does Promise.all Preserve the Order of Resolved Values?

Turutan Nilai Terselesai dalam Promise.all

Kaedah Promise.all mengambil iterable sebagai hujah dan mengembalikan satu janji yang dapat diselesaikan kepada tatasusunan nilai setelah semua janji dalam iterable telah diselesaikan. Dokumentasi mencadangkan bahawa susunan nilai dalam tatasusunan yang diselesaikan dikekalkan, tetapi adakah terdapat sumber yang lebih berwibawa?

Pemeliharaan Pesanan dalam Spesifikasi

Spesifikasi ECMAScript untuk Promise.all menyatakan bahawa:

Semua contoh Promise dalam promiseList diselesaikan dan elemen masing-masing dalam senarai hasil ditetapkan kepada nilai yang sepadan.

Ini menunjukkan bahawa susunan kejadian janji dalam input boleh lelar dikekalkan dalam tatasusunan output.

Pelaksanaan Dalaman

Untuk menyelesaikan janji, kaedah Promise.all() menggunakan Promise.all().Selesaikan operasi dalaman. Operasi ini memberikan slot dalaman [[Indeks]] kepada setiap contoh janji, menunjukkan indeksnya dalam input asal boleh lelar.

Kesimpulan

Berdasarkan spesifikasi dan pelaksanaan dalaman Promise.all(), kami dengan yakin boleh mengatakan bahawa tertib nilai yang diselesaikan dipelihara. Tatasusunan yang diselesaikan dengan ketat mengikut susunan janji dalam input boleh lelar.

Atas ialah kandungan terperinci Adakah Promise.all Mengekalkan Susunan Nilai yang Diselesaikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan