Bu örnekte, üst ve alt sınırları geçerek bir dizi sayı ve karakter üretecek bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript String fromCharCode ()
- JavaScript Dizesi charCodeAt ()
- JavaScript Dizi haritası ()
- JavaScript Oluşturucular
Örnek: Karakter Aralığı Oluşturma
// program to generate range of numbers and characters function* iterate(a, b) ( for (let i = a; i <= b; i += 1) ( yield i ) ) function range(a, b) ( if(typeof a === 'string') ( let result = (… iterate(a.charCodeAt(), b.charCodeAt())).map(n => String.fromCharCode(n)); console.log(result); ) else ( let result = (… iterate(a, b)); console.log(result); ) ) range(1, 5); range('A', 'G');
Çıktı
(1, 2, 3, 4, 5) ("A", "B", "C", "D", "E", "F", "G")
Yukarıdaki programda, üst ve alt sınırlar arasında bir dizi sayı ve karakter üretilir.
- Oluşturucu
iterate
işlevi, alt ve üst sınırlarda yineleme yapmak için kullanılır. - Yayılma sözdizimi
…
daha sonraiterate
işlev tarafından döndürülen tüm öğeleri dahil etmek için kullanılır . charCodeAt()
Yöntem, bir endeks değeri alır ve UTF-16 (16 bitlik bir Unicode Transformation Format) kodunu temsil eden bir tamsayı döndürür.map()
Yöntem, tüm dizi elemanları dolaşır.fromCharCode()
Yöntem karakterlerin içine Unicode değerleri dönüştürür.