Sobes.tech

Frontend

function any(promises) { // kodunuz burada }

161

// Sizə latın hərflərindən, boşluqlardan və durğu işarələrindən ibarət sətir verilir. // Sətir ən azı bir dəfə hər 26 hərfi ehtiva edirsə, pangram adlanır. Sətirin pangram olub-olmadığını müəyyən edin. const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']; function isPangram(text) { // kodunuz buraya } console.log(isPangram(`A pangram or holoalphabetic sentence is a using every letter of a given alphabet at least once.`)); // => console.log(isPangram('Waltz, bad nymph, for quick jigs vex.'))

160

Ağacın rekursiv gəzintisinin hansı məhdudiyyətləri var? Həftəlik (DFS) və enlik (BFS) gəzintisi arasındakı fərq nədir? Ağacı rekursiya olmadan necə həyata keçirmək olar?

157

this-dən sayısal dəyər necə əldə etmək olar (Number(this)-dən başqa)?

157

Əgər asyncCall səhvən ötürülən callback-i bir neçə dəfə çağırsa, Promise-ın örtüyü ilə nə baş verəcək: əvvəl bir səhvlə, sonra məlumatlarla və sonra yenidən səhvlə.

156

/** * compose funksiyasını həyata keçirin, bu * dəyişən sayda funksiyanı qəbul edir və yeni bir funksiya qaytarır. * Hər bir funksiyanın nəticəsi növbəti funksiyaya ötürülür. */ // Buraya kod const square = (x) => x * x; const times2 = (x) => x * 2; const sum = (a, b) => a + b; console.clear(); console.log(compose(square, times2)(2) === square(times2(2))); console.log(compose(square, times2, sum)(3, 4) === square(times2(sum(3, 4))));

153

sumPromises funksiyasını həyata keçirin, bu funksiya vədləri arqument kimi qəbul edir və onların nəticələrinin cəmini qaytarır. Funksiya istənilən sayda arqument qəbul edə bilər, hər hansı bir vəd API-dən istifadə etmək olar.

153

Arguments pseudo-massivini həqiqi massivə necə çevirmək olar? Bir neçə üsul göstərin.

152

Promise.all-dan başqa Promise API-nin hansı digər metodlarını bilirsiniz?

152

Həqiqi tətbiqdə callLimit funksiyası və sayğacı sıfırlama imkanı harada faydalı ola bilər?

152

'key in result' yoxlaması ilə 'result.hasOwnProperty(key)' arasındakı fərq nədir?

151

Niyə sleep-in icra müddəti tam olaraq 1000 və 2000 millisekund deyil, bir az çoxdur? Gecikməyə nə təsir edir?

151

Niyə Array.prototype.slice.call(arguments) istifadə olunur? call və apply necə işləyir?

148

9. Nüsxə alma İmtahanda, professor Floyd bəzi tələbələrin qeydlərini dəyişdiyini müşahidə etdi. Əvvəlcə, o, hamısına 2 qiymət qoymaq istəyirdi, amma professor mehriban idi və tələbələri iki qrupa bölməyə qərar verdi: nüsxə icazəsi verənlər və yalnız ilk qrupa 2 qiymət qoyanlar. Professor bütün tələbələr arasında qeydlərini dəyişən cütlükləri qeyd etdi. Tələbələri iki qrupa bölmək mümkün olub-olmadığını müəyyən etmək lazımdır ki, hər bir qeydlər mübadiləsi bir qrup tələbəsindən digər qrupa tələbəyə həyata keçirilsin. Daxil etmə formatı İlk sətirdə iki ədəd N və M yerləşir — tələbə sayı və qeydlərini dəyişən tələbələr cütlüklərinin sayı (1 ≤ N ≤ 10^2, 0 ≤ M ≤ N(N-1)/2). Sonra, M sətirdə, tələbələr cütlüklərinin təsviri verilir: qeydlərini dəyişən tələbələrin nömrələri (tələbə nömrələməsi 1-dən başlayır, hər cütlük bir dəfə qeyd olunur). Çıxış formatı Professor Floyd-un vəzifəsinə cavab yazılmalıdır. Əgər tələbələri iki qrupa bölmək mümkün olarsa, YES yazın; əks halda, NO.

146

[ad] soruşdu: Əgər paralel inkişaf zamanı, icraçılar müqavilələri özləri aydınlaşdırdılar mı?

146

Bir sətirin 'pangram' olub olmadığını müəyyən edin — hərflərin hər birini ən az bir dəfə ehtiva edən sətir.

146

/** * isMonotonic funksiyasını həyata keçirin, bu * ədədlər massivini qəbul edir və onun * monoton olub olmadığını müəyyən edir (artmayan və ya azalmayan). * * @param {Array<number>} numbers - ədədlər massivi * @return {boolean} - əgər massiv monotonudursa, true, əks halda false */ function isMonotonic(numbers) { // kodunuz burada }

143

Mövcud iş yeriniz və layihəniz haqqında danışın

142

Rest operatoru olmadan ES5-də strjoin funksiyasını yenidən yazın

142

runOnce həllində apply metoduna niyə ehtiyac ola bilər?

141
/7