Sobes.tech

Frontend

Дар кадом ҳолатҳо компонент дар React дубора рендер мешавад?

Middle
ОТП БанкОТП Банк
119

// Необходимо реализовать метод groupBy, расширяющий стандартные методы массивов. // Метод должен возвращать группированную версию массива — объект, // в котором ключами ключи массива из результатов вызова передаваемой функции fn(arr[i]), // а значениями — массивы, содержащие все элементы исходного массива с этим ключом. // код здесь // Пример 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 }] // } // Пример 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Пример 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 тиби яратиш — барча ихтиёрий майдонларни мажбурий қилади */ 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

Барои истифодаи беҳтар барои гузариш бо ду ҳолат (вкл/хомӯш): toggle ё checkbox?

Middle+
Tilda
119

Оё навсозии оптимистиро истифода бурдед? Оё дар вақти навсозии маълумот дар пасзамина ба корбар ишора додед?

Middle
UserGate
119

Рӯзи рафтанатон аз ширкат чӣ буд?

Middle
Data World
119

Модели OSI чист? L2, L3, L7 чист?

Middle+
Flant
119

Чаро аз ширкати аввал рафтед?

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

Агар Promise ҳал нашуда бошад ва рад карда шавад, мо метавонем хатоҳоро дар куҷо фатх кунем? Чӣ бештар аз then ва catch вуҷуд дорад? Вақте ки finally кор мекунад?

Middle+
IT OneIT One
119

Мумкин аст, ки дар бораи функсионалии портали идоракунӣ барои агентони хизматрасонии мусофирон дар фурудгоҳҳо каме нақл кунӣ?

Middle
Voximplant
119

кимоме useLayoutEffect даъват ва чӣ гуна аз useEffect фарқ мекунад?

Middle
нейровэд
119

Дар бораи чӣ гуна архитектура, идоракунии ҳолат ва китобхонаи компонентҳо дар он лоиҳа интихоб шуд ва чаро?

Middle+
HR SIGNAL
119

Тафовутҳои асосии байни Vue 2 ва Vue 3 кадомҳоянд?

Middle
КейСофт
119

Фарқи байни иҷозатнома ва тасдиқ чӣ гуна аст?

Middle
НЕОЛАНТ
119

Дар бораи Promise гап зан: ин чист, ҳолатҳо ва усулҳои статикӣ (хусусан фарқ байни Promise.all ва Promise.race).

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

Бо кадом корхона мехоҳед кор кунед, чӣ дар оянда барои шумо ҷолиб аст?

Middle
BLS-Soft
119

Дар бораи таҷрибаи худ аз резюме гап занед: вазифаҳо, технологияҳо, муваффақиятҳо ва дастовардҳо дар зиёда аз се солу ним дар Sovcombank.

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

Дар бораи равандҳо дар дастаи охирин гап занед: спринтҳо, канбан, нақшакашӣ — чӣ гуна буд дар амал?

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

Бештар дар бораи дастгоҳҳо гӯ: аз куҷо метрикҳо гирифта мешуданд, кадом метрикҳоро ҷамъоварӣ мекардед.

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