จัดเรียง & ลบข้อมูลซ้ำ
จัดเรียง ลบข้อมูลซ้ำ และกลับลำดับบรรทัดของข้อความ
ทำไมต้องจัดเรียงบรรทัดในเบราว์เซอร์?
การจัดเรียงและลบรายการซ้ำเป็นงานที่ใช้เวลาเพียง 5 วินาทีบนบรรทัดคำสั่ง (`sort -u`) แต่คุณไม่ได้มีเทอร์มินัลให้ใช้เสมอไป — ไม่ว่าจะวางข้อมูลจากคอลัมน์ในสเปรดชีต จัดระเบียบรายการนำเข้า หรือลบอีเมลซ้ำที่ดึงมาจากหน้าเว็บ เครื่องมือนี้ทำได้ในเบราว์เซอร์โดยไม่ต้องอัปโหลด
การจัดเรียงใช้การเปรียบเทียบตามภาษาของเบราว์เซอร์ ดังนั้น `é` จะถูกจัดเรียงอยู่ใกล้ `e` แทนที่จะไปอยู่ท้ายสุด การจัดเรียงไม่เข้าใจตัวเลข — '10' จะมาก่อน '2' ตามลำดับพจนานุกรม จึงควรเติมศูนย์นำหน้าหากต้องการให้เรียงตามค่าตัวเลข
กรณีการใช้งาน
- ลบข้อมูลซ้ำจากรายการ — จัดเรียงบรรทัดการพึ่งพาใน `package.json` เพื่อให้ข้อมูลซ้ำอยู่ติดกัน
- จัดเรียงนำเข้า — จัดเรียงคำสั่งนำเข้าก่อนการตรวจสอบโค้ด (เมื่อเครื่องมือ lint ของคุณไม่ทำงาน)
- สร้าง .gitignore ที่สะอาด — จัดเรียงรายการเพื่อให้การเพิ่มทำได้ง่ายขึ้นโดยไม่มีความขัดแย้ง
- จัดเรียงแถว CSV — วางบรรทัดจากคอลัมน์เดียวและจัดเรียงเพื่อการตรวจสอบหรือค้นหาอย่างรวดเร็ว
ตัวอย่าง
banana
apple
cherry
appleapple
banana
cherryคำถามที่พบบ่อย
การจัดเรียงมีการคำนึงถึงตัวพิมพ์ใหญ่หรือไม่?
การจัดเรียงใช้ลำดับของภูมิภาคของคุณ (`localeCompare`) ซึ่งทำให้ 'Apple' และ 'apple' อยู่ใกล้กัน ไม่มีการตั้งค่าแยกสำหรับความไวต่อกรณี
มันจัดเรียงตัวเลขได้ถูกต้องหรือไม่?
การจัดเรียงตามลำดับพจนานุกรมถือว่า '10' น้อยกว่า '2'. สำหรับการจัดเรียงตัวเลขที่แท้จริง เติมเลขด้วยศูนย์นำหน้าก่อน
การลบข้อมูลซ้ำตรวจจับได้อย่างไร?
การจับคู่บรรทัดที่แน่นอนและไวต่อกรณี ช่องว่างมีความสำคัญ — ` apple` และ `apple` เป็นบรรทัดที่แตกต่างกัน
บรรทัดว่างถูกเก็บไว้หรือไม่?
ตามค่าเริ่มต้นจะถูกจัดเรียงรวมไปกับบรรทัดอื่น ๆ หากต้องการให้หายไป ให้ลบออกก่อน
ข้อมูลถูกส่งไปที่ไหนหรือไม่?
ไม่ — การจัดเรียงเกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณ
