Satırları sırala
Metin satırlarını A’dan Z’ye veya Z’den A’ya, doğal sırayla (file2, file10’dan önce), kod noktasına, sayıya veya uzunluğa göre sıralayın.
Kod örnekleri
Bu örnekleri kendi projenize kopyalayın. Her biri yalnızca dilin standart kütüphanesini kullanır, bu yüzden kurulacak bir şey yoktur.
const lines = ['file10', 'file2', 'file1']
const sorted = lines.toSorted(new Intl.Collator('en', { numeric: true }).compare)
console.log(sorted.join('\n'))Ne yapar
Metin satırlarını sıralar. Doğal sıra file2yi file10dan önce koyar; diğer sıralar metni dilinizin kurallarıyla karşılaştırır, ham kod noktalarını karşılaştırır, satırın başındaki sayıyı veya uzunluğunu kullanır. Listeyi sıralamadan ters de çevirebilirsiniz.
Nasıl kullanılır
- Her satıra bir öğe yazın veya yapıştırın ya da bir metin dosyası bırakın.
- Bir sıra seçin. Tersten sıralamak için Z’den A’ya,
aileAyı ayırmak için Büyük/küçük harf duyarlı, satırları baştaki ve sondaki boşluklar olmadan karşılaştırmak için Çevredeki boşlukları yok say seçeneğini açın. Satırların kendisi yazdığınız gibi kalır. - Sıralı listeyi kopyalayın veya indirin. Boş satırları kaldır önce boş satırları siler.
Örnekler
Doğal sıra ve düz metin sırası:
file10 file1
file2 → file2
file1 file10
Sayısal sıra satırın başındaki sayıyı kullanır, yani 10 elma 2den sonra gelir ve sayısız satır en sona gider.
Bilmekte fayda var
- Sıralama kararlıdır: eşit karşılaştırılan satırlar iki yönde de sırasını korur.
- Doğal ve A–Z metin sırası İngilizce kuralları kullanır. Kod noktası sırası her yerde aynıdır; başka bir programın sonuçla uyuşması gerekiyorsa onu seçin.
- Kod noktası sırasında, harf duyarlılığını kapatmadıkça her büyük harf her küçük harften önce gelir.
- Metnin sonundaki tek bir satır sonu, boş satır eklemek yerine son satırı kapatır.
Doğal sıralama nedir?
Düz alfabetik sıralama metni karakter karakter karşılaştırır, bu yüzden file10, file2’den önce gelir. Doğal sıralama rakamları sayı olarak okur, böylece file2, file10’dan önce gelir; bir insan listeyi nasıl sıralarsa öyle. Dosya yöneticileri böyle yapar.
Sık sorulan sorular
A–Z metin ile kod noktası sırası arasındaki fark nedir?
A–Z metin bir dilin kurallarını izler: é, e’nin yanında yer alır ve harf büyüklüğü farkı en son sayılır. Kod noktası sırası ham karakter kodlarını karşılaştırır; her büyük harf her küçük harften önce gelir ve é, z’den sonra gelir. Başka bir program bu sırayı bekliyorsa bunu seçin.
Sayısal sıralama sayı olmayan satırlara nasıl davranır?
Satırın başladığı sayıya göre sıralar, yani 10 elma, 2’den sonra gelir. Sayıyla başlamayan satırlar, kod noktası sırasıyla diğerlerinin ardından gelir.
Bu araç satırlarımı bir yere gönderiyor mu?
Hayır. Sıralama tarayıcınızda yapılır. Yazdıklarınız sunucularımıza asla gönderilmez.