Sobes.tech

Frontend

// Array metodlarini kengaytiradigan groupBy metodini amalga oshirish kerak. // Bu metod massivning guruhlangan versiyasini — ob'ektni qaytarishi kerak, // unda kalitlar fn(arr[i]) chaqirilgan natijalar bo'lib, // va qiymatlar — bu kalit bilan barcha elementlarni o'z ichiga olgan massivlar. // kod bu yerda // Misol 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Misol 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Misol 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }

Middle
Яндекс Сплит
119

/* MyRequired turini yozing — barcha ixtiyoriy maydonlarni majburiy qiladi */ type User = { id?: number name?: string } type MyRequired<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }

Middle+
М.Видео/эльдорадо
119

Ikki holatli o‘tish uchun nima yaxshiroq: toggle yoki checkbox?

Middle+
Tilda
119

Optimizm yangilanishlarini ishlatdingizmi? Ma'lumotlarni fon rejimida yangilashda foydalanuvchiga ko'rsatkich berdingizmi?

Middle
UserGate
119

Kompaniyadan chiqish sababingiz nima?

Middle
Data World
119

OSI modeli nima? L2, L3, L7 nima?

Middle+
Flant
119

Nima uchun birinchi kompaniyadan ketdingiz?

Middle+
ООО Делай мебель
119

Agar Promise hal qilinmasa va rad etilsa, xatoni qayerda ushlashimiz mumkin? Then va catchdan tashqari nima bor? Qachon finally ishlaydi?

Middle+
IT OneIT One
119

Havo yo'lovchilar uchun xizmat ko'rsatuvchi agentlar uchun ma'muriy portalning funksionalligini biroz aytib berishingiz mumkinmi?

Middle
Voximplant
119

useLayoutEffect qachon chaqiriladi va u useEffect dan qanday farq qiladi?

Middle
нейровэд
119

Ushbu loyiha uchun qanday arxitektura, holat menejeri va komponentlar kutubxonasi tanlandi va nima uchun?

Middle+
HR SIGNAL
119

Vue 2 va Vue 3 o'rtasidagi asosiy farqlar nimalarda?

Middle
КейСофт
119

Avtorizatsiya va autentifikatsiya o'rtasidagi farq nima?

Middle
НЕОЛАНТ
119

Promise haqida gapir: bu nima, holatlar va statik metodlar (xususan Promise.all va Promise.race o'rtasidagi farq).

Middle+
НСПК
119

/** * 'asyncAuth(callback)' функциясы callback кабул кылат, анда * ката (биринчи аргумент) жана серверден алынган маалыматтар * (экинчи аргумент) өткөрүлүшү мүмкүн. * asyncAuth((error, data) => {}); * * 'auth()' функциясын ишке ашырышыңыз керек, * ал 'asyncAuth()' чакырып, бирок Promise кайтарат. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * 'tryAuth()' функциясы 'auth()' колдонуп, ката болсо, * N кошумча аракет кылат. * Бардык аракеттер ийгиликсиз болсо, акыркы катаны кайтарат. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }

Middle+
Яндекс
119

Yangi ish joyingizda nima bilan ishlashni xohlaysiz, kelajakda nima qiziqtiradi?

Middle
BLS-Soft
119

Rezyumingizdagi tajribangiz haqida gapiring: vazifalar, texnologiyalar, muvaffaqiyatlar va Sovcombankda uch yarim yildan ortiq ishlash davomida erishilgan yutuqlar.

Middle
Киберпротект
119

So'nggi jamoadagi jarayonlar haqida gapirib bering: sprintlar, kanban, rejalashtirish — bu amalda qanday bo'ldi?

Middle+
РунитиРунити
119

Dashbordlar haqida batafsilroq aytib bering: metrikalar qayerdan olingan, qaysi metrikalarni yig‘dingiz.

Middle+
Альфа-БанкАльфа-Банк
119

UI-kit haqida gapirgansiz. Qaysi komponent eng qiyin yoki qiziqarli bo'ldi va qaysi eng katta chaqiriqni keltirdi?

Middle
Веб-мост
119
/298