Sobes.tech

Frontend

This'ten sayısal değer nasıl alınabilir (Number(this) dışında)?

157

/* Standart küme metodlarını genişleten intersection metodunun uygulanması gerekmektedir. Bu metod başka bir küme alır ve yeni bir küme döner, yani, orijinal küme ile verilen kümenin kesişimi, yani, her iki kümede de bulunan öğeleri içerir. */ // kodunuz const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4 --- Set.prototype.intersection = function (set2) { const result = new Set(); for(const value of this) { if (set2.has(value)) result.add(value); } return result; } const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4

157

/** * sumPromises fonksiyonunu uygulayın, bu fonksiyon * sözleri argüman olarak alır ve sonuçlarının toplamını döner. * * Fonksiyon herhangi bir sayıda argüman alabilir. * Herhangi bir promise API'si kullanılabilir. */ // Buraya kod // Kullanım örneği const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3

155

Belirtilen milisaniye kadar tamamlanan bir Promise döndüren sleep fonksiyonu yazın.

153

asyncCall yanlışlıkla iletilen callback'i birkaç kez çağırırsa, Promise sarmalamasıyla ne olur? önce bir hata ile, sonra verilerle ve sonra tekrar bir hata ile.

152

Gerçek bir uygulamada, sayacı sıfırlama imkanıyla callLimit fonksiyonu nerede işe yarayabilir?

152

'key in result' kontrolü ile 'result.hasOwnProperty(key)' arasındaki fark nedir?

151

/** * compose fonksiyonunu uygulayın, bu fonksiyon * değişken sayıda fonksiyon alır ve yeni bir fonksiyon döner. * Her fonksiyonun sonucu bir sonraki fonksiyona aktarı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))));

151

sumPromises fonksiyonunu uygulayın, bu fonksiyon argüman olarak verilen sözleri kabul eder ve bunların sonuçlarının toplamını döner. Fonksiyon herhangi bir sayıda argüman alabilir, herhangi bir promise API'si kullanılabilir.

151

Arguments pseudo-dizi nasıl gerçek diziye dönüştürülür? Birkaç yöntem adı verin.

150

Sleep'in çalışma süresi neden tam olarak 1000 ve 2000 milisaniye değil de biraz daha fazla? Gecikmeye ne etki ediyor?

149

Promise.all dışında Promise API'sinin başka hangi yöntemlerini biliyorsun?

148

[isim] sordu: Paralel geliştirme durumunda, performanslar sözleşmeleri kendileri netleştirdi mi?

146

Bir dizenin 'pangram' olup olmadığını belirleyin — her harfi en az bir kez içeren dize.

146

Neden Array.prototype.slice.call(arguments) kullanılır? call ve apply nasıl çalışır?

144

9. Kopya Sınav sırasında, Profesör Floyd bazı öğrencilerin not alışverişinde bulunduğunu fark etti. Başlangıçta hepsine 2 notu vermek istedi, ancak profesör nazikti, bu yüzden öğrencileri iki gruba ayırmaya karar verdi: kopya izni verenler ve sadece ilk gruba 2 notu verenler. Profesör, not alışverişinde bulunan tüm öğrenci çiftlerini kaydetti. Öğrencileri iki gruba ayırıp ayıramayacağını belirlemesi gerekiyor; böylece herhangi bir not alışverişi, bir gruptaki öğrenciden diğer gruptaki öğrenciye yapılmış olur. Giriş formatı İlk satırda iki sayı N ve M bulunur — öğrenci sayısı ve not alışverişinde bulunan öğrenci çiftlerinin sayısı (1 ≤ N ≤ 10^2, 0 ≤ M ≤ N(N-1)/2). Daha sonra, M satırda, öğrenci çiftlerinin açıklamaları yer alır: not alışverişinde bulunan iki öğrenci numarası (öğrenci numaralandırması 1’den başlar, her öğrenci çifti en fazla bir kez listelenir). Çıkış formatı Profesör Floyd’un görevinin cevabını yazdırmanız gerekir. Öğrencileri iki gruba ayırmak mümkünse, YES yazdırın; aksi takdirde NO.

144

Rest operatörü olmadan ES5'te strjoin fonksiyonunu yeniden yaz

142

Verilen senkron bir fonksiyon ve milisaniye cinsinden bir zaman. Bu fonksiyonun, belirli süreyle sınırlı yeni bir versiyonunu döndürmek gerekiyor. Eğer fonksiyon belirlenen süre içinde çalışırsa, söz promise ile alınan verilerle çözülür. Eğer çalışmazsa, promise 'time limit exceeded' dizesiyle reddedilir.

141

/** * isMonotonic fonksiyonunu uygulayın, bu fonksiyon * sayı dizisi alır ve bunun * monoton olup olmadığını belirler (artan veya azalan değil). * * @param {Array<number>} numbers - sayı dizisi * @return {boolean} - dizi monoton ise true, değilse false */ function isMonotonic(numbers) { // kodunuz burada }

140

Mevcut iş yerin ve proje hakkında bana anlat

140
/7