Yinelenen satırları kaldır
Bir listeden yinelenen satırları kaldırın, ilk veya son kopyayı tutun, büyük/küçük harfi veya boşlukları yok sayın ya da tekrar eden her satırı silin.
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 = ['b', 'a', 'b', 'c', 'a']
console.log([...new Set(lines)].join('\n'))Ne yapar
Bir listeden tekrar eden satırları kaldırır. Her satırdan bir kopya tutun, birden fazla görünen her satırı silin veya yalnızca tekrar eden satırları gösterin. Tuttuğunuz satırlar özgün sıralarında ve yazdığınız gibi kalır.
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 mod seçin ve İlk kopya mı Son kopya mı tutulacağını belirleyin. Daha fazla altında
Elmaileelmaeşleşsin diye Büyük/küçük harf duyarlı seçeneğini kapatın ya da sondaki boşluk satırı farklı yapmasın diye Çevredeki boşlukları yok say seçeneğini açın. - Sonucu kopyalayın veya indirin. Boş satırları kaldır önce boş satırları siler.
Örnekler
Her satırdan bir kopya tutmak:
b b
a a
b → c
c
a
Tekrar eden her satırı kaldır ile aynı listeden yalnızca c kalır. Yalnızca tekrarları göster ile b ve a kalır.
Bilmekte fayda var
- Son kopyayı tutmak her satırı en son göründüğü yere koyar:
b, a, b, c, aolurb, c, a. - Harf duyarlılığı kapalıyken ilk görülen kopya, yazdığınız harf büyüklüğüyle tutulur.
- Boş satırlar da satır sayılır. Boş satırları kaldırmazsanız iki boş satır yinelenendir.
- Metnin sonundaki tek bir satır sonu, boş satır eklemek yerine son satırı kapatır.
Yinelenen satırlar nasıl bulunur?
İki satırın metni aynıysa yinelenendir. Harf duyarlılığı kapalıyken Elma ve elma aynı satır sayılır, çevredeki boşluklar yok sayılırken sonunda boşluk olan satır olmayanla eşleşir. Tuttuğunuz satırlar yazdığınız gibi, özgün sıralarıyla kalır.
Sık sorulan sorular
Bir kopya tutmak ile tekrar eden her satırı kaldırmak arasındaki fark nedir?
Bir kopya tutmak her satırdan tek örnek bırakır: a, b, a, a, b olur. Tekrar eden her satırı kaldırmak, birden fazla görünen her şeyin tüm kopyalarını siler: a, b, a, b olur. Yalnızca bir kez geçen değerleri bulmak için kullanın.
Son kopyayı tutmak sırayı değiştirir mi?
Tutulan satırlar, tuttuğunuz kopyanın sırasında kalır. Son kopya tutulunca a, b, a, b, a olur; çünkü son a, b’den sonra gelir.
Bu araç satırlarımı bir yere gönderiyor mu?
Hayır. Her şey tarayıcınızda olur. Yazdıklarınız sunucularımıza asla gönderilmez.