Spasi dipangkas sebelum duplikat dibandingkan

Alat memisahkan baris LF atau CRLF, memangkas ujung jika dipilih, menghapus baris kosong, menghapus duplikat, lalu mengurutkan jika diminta. Pemangkasan dan penghapusan baris kosong aktif secara bawaan; pengurutan tidak. trim() JavaScript menghapus whitespace yang ditentukan spesifikasi pada kedua ujung, tetapi mempertahankan spasi di dalam baris.

Baris pertama memiliki satu spasi di kedua sisi A. Dengan pemangkasan dan penghapusan baris kosong aktif, tersisa dua baris: A dan B. Menonaktifkan pemangkasan saja menyisakan tiga: A dengan spasi, A tanpa spasi, dan B. Notasi JSON di bawah mengapit isi dengan tanda kutip agar spasi terlihat; keluaran alat dipisahkan dengan pergantian baris.

[" A ", "A", "A", "", "B"]
trim = true:  ["A", "B"]
trim = false: [" A ", "A", "B"]
Perbandingan: A dan B saat trim aktif; A dengan spasi, A, dan B saat trim nonaktif
Diagram buatan sendiri dari data contoh yang diuji. Pada kedua hasil, baris kosong dihapus dan pengurutan nonaktif. Spasi dalam tanda kutip adalah bagian data.

ECMAScript: String.prototype.trim

String persis, bukan nilai angka atau makna

Set mempertahankan satu salinan setiap string yang sama. Apple dan apple tetap terpisah, begitu juga 01 dan 1. A B dan A B juga berbeda karena spasi internal. Alat tidak membandingkan makna URL, menyamakan kapitalisasi, atau menormalisasi Unicode. Tanpa pengurutan, urutan kemunculan pertama dipertahankan.

["Apple", "apple", "01", "1", "A B", "A  B"]

Coba pemangkasan untuk daftar kata kunci. Nonaktifkan jika indentasi atau spasi di ujung penting. Penghapusan baris kosong tetap menghapus baris yang hanya berisi whitespace meski pemangkasan nonaktif. Simpan salinan asli dan periksa beberapa baris perwakilan sebelum memproses seluruh daftar. Setelah mengubah masukan atau opsi, jalankan penghapusan duplikat lagi.

ECMAScript: Set.prototype.add

Pertanyaan yang Sering Diajukan

Apakah pengurutan menghapus lebih banyak duplikat?

Tidak. Setelah penghapusan duplikat, localeCompare mengurutkan menurut bahasa halaman. Urutan berubah, tetapi aturan kesamaan tidak. Baris juga tidak ditafsirkan sebagai angka.