CodeBlanks Logo Icon CodeBlanks

Intl.ListFormat

JavaScript kursu · Uzman · Ders 56/63

Intl.ListFormat ile bir listeyi dile uygun bağlaçları kullanarak birleştirmeyi öğrenirsin.

Intl.ListFormat

Intl.ListFormat bir diziyi dile uygun bağlaçlarla birleştirir. İngilizcede ['Mara', 'Alex', 'Sam'] dizisi 'Mara, Alex and Sam' olur; Türkçede 'Mara, Alex ve Sam' olur. Constructor'a locale dizesini verirsin; format metodu bir dizi alır ve birleştirilmiş dizeyi döndürür. type seçeneği bağlacı belirler: 'conjunction' 've', 'disjunction' 'veya' anlamına gelir. style seçeneği uzunluğu ayarlar: 'long', 'short', 'narrow'.

Uygulama İngilizce listeyi birleştir

'en' locale'i için bir Intl.ListFormat oluştur. type 'conjunction' olsun. format metodunu ['sun', 'moon', 'stars'] dizisiyle çağır ve sonucu sky değişkenine ata.

Örnek çözümü göster
1. new Intl.ListFormat('en', { type: 'conjunction' }) ile oluştur.
2. .format(['sun', 'moon', 'stars']) ile birleştir.
3. Sonucu sky değişkenine ata.

Örnek çözüm:
const sky = new Intl.ListFormat('en', { type: 'conjunction' }).format(['sun', 'moon', 'stars']);

style seçeneği

style seçeneği çıktının uzunluğunu belirler. Varsayılan 'long' tam bağlaç verir: 'A, B ve C'. 'short' daha kısa bir sürüm üretir; bazı dillerde bağlaç kısalır. 'narrow' en kısa biçimidir; aralık daraldığında kullanılır. Örnek olarak İngilizcede 'sun, moon, and stars' (long) yerine 'sun, moon and stars' (short) benzeri farklar görülebilir. Seçim arayüze bağlıdır; mobilde kısa, masaüstünde uzun tercih edilebilir.

Kendini test et

  1. Hangi type değeri 'elma, armut veya muz' çıktısını verir?

    • conjunction
    • unit
    • disjunction
    • cardinal
    Cevabı göster

    disjunction — Doğru. disjunction 'veya' bağlacını kullanır; conjunction 've' kullanır.

  2. format metodunu çağır

    const lf = new Intl.ListFormat('tr'); const text = lf.____(['elma', 'armut', 'muz']);
    Cevabı göster
    const lf = new Intl.ListFormat('tr'); const text = lf.format(['elma', 'armut', 'muz']);
  3. ListFormat parçalarını anlamına eşleştir

    type
    Bağlaç türü
    style
    Çıktı uzunluğu
    conjunction
    Ve anlamı
    disjunction
    Veya anlamı

Uzman bölümündeki tüm dersler