Promise.any va Promise.race o'rtasidagi farq nima?
Frontend
* Funktsiya, bo'sh emas, va'dalar massivini qabul qiladi va va'da qaytaradi. * Agar o'tkazilgan va'dalardan biri hal qilinsa (muvaffaqiyatli bajarilsa), qaytarilayotgan va'da bu qiymat bilan hal qilinadi. * Agar bir nechta va'dalar muvaffaqiyatli bajarilsa, qaytarilayotgan va'da * birinchi muvaffaqiyatli qiymat bilan hal qilinadi, va'dalar massividagi tartibga qaramay. * Agar barcha va'dalar rad etilsa, qaytarilayotgan va'da xato bilan rad etiladi, bu xato AggregateError bo'lib, barcha xatolarni guruhlaydi, va'dalar tartibiga e'tibor qaratadi. * AggregateError quyidagicha yaratilishi mumkin: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // kodingiz bu yerda }
Nima uchun any funksiyasida xatolarni push orqali qo'shish mumkin emas, balki indeks bo'yicha yozish kerak?
sumPromises funktsiyasiga hech qanday va'da yuborilmasa nima bo'ladi?
Promise.all va Promise.allSettled o'rtasidagi farq nima?
sumPromises funksiyasida bir va'da rad etilsa nima bo'ladi?
compose ga yuborishda bo'sh ro'yxat funksiyalarini o'tkazib yuborsangiz nima bo'ladi?
sumPromises funksiyasini amalga oshiring, u promissiyalarni argument sifatida qabul qiladi va ularning natijalarining yigʻindisini qaytaradi. Funksiya istalgan miqdordagi argumentlarni qabul qilishi mumkin. Har qanday promise API-dan foydalanish mumkin.
Son monotonic bo'lishini aniqlovchi isMonotonic funktsiyasini amalga oshiring, u raqamlar massivini qabul qiladi va uning monoton yoki emasligini aniqlaydi. Agar massiv monoton bo'lsa, true qaytaradi, aks holda false. O(n) liniy murakkablik bilan amalga oshiring.
Bir nechta funktsiyalarni qabul qiladigan va yangi funktsiya qaytaradigan compose funksiyasini amalga oshiring. Har bir funktsiyaning natijasi keyingisiga uzatiladi.
runOnce amalga oshirilishida apply metodining nima uchun kerak bo'lishi mumkin?
RunOnce funksiyasini amalga oshiring, u funksiyani qabul qiladi va yangi funksiyani qaytaradi. Yangi funksiya faqat bir marta chaqirilishi mumkin, barcha keyingi chaqiruvlar undefined qaytaradi. Qoplanadigan funksiya argumentlarni qabul qilishi va natija qaytarishi mumkin.
Qaysi variant tezroq bo'ladi: Promise.all yoki har bir bosqichda await bilan tsikl? Nima uchun?
Siz pipe naqshini bilasizmi? U compose dan qanday farq qiladi?
RejectedCount hisoblagichi nima uchun kerak? Nega errors massivining uzunligiga qarash mumkin emas?