วิธีที่ 1: มาตราส่วนปกติ
1. สร้างอาร์เรย์ชั่วคราวใหม่เพื่อจัดเก็บผลลัพธ์
2. ใช้องค์ประกอบจากอาร์เรย์ดั้งเดิมทุกครั้งในการวนรอบและใช้องค์ประกอบนี้เพื่อวนซ้ำกับอาร์เรย์ชั่วคราว
3. หากไม่มีองค์ประกอบในอาร์เรย์ชั่วคราวมันจะถูกบันทึกไว้ในอาร์เรย์ชั่วคราว
วิธีที่ 2: ใช้การเรียงลำดับ js array เริ่มต้นซึ่งเรียงลำดับโดย ASCII;
ที่จะจัดเรียงตามลำดับจากน้อยไปมากดังนี้: <เอาต์พุตการพิมพ์คอนโซล>
1. เรียงอาร์เรย์ปัจจุบันก่อน
2. ตรวจสอบว่าองค์ประกอบ I-TH ในปัจจุบันนั้นเหมือนกับองค์ประกอบสุดท้ายในอาร์เรย์ชั่วคราวหรือไม่เพราะมันถูกจัดเรียงองค์ประกอบที่ซ้ำกันจะอยู่ในตำแหน่งที่อยู่ติดกัน
3. หากไม่เหมือนกันให้บันทึกองค์ประกอบลงในอาร์เรย์ผลลัพธ์
วิธีที่ 3: <แนะนำ> มีค่าคุณสมบัติโดยใช้วัตถุ JSON
1. สร้างอาร์เรย์ใหม่เพื่อจัดเก็บผลลัพธ์
2. สร้างวัตถุที่ว่างเปล่า JSON
3. ในระหว่างการวนรอบสำหรับแต่ละครั้งที่องค์ประกอบจะถูกนำออกไปเปรียบเทียบกับวัตถุ หากองค์ประกอบนี้ไม่ได้ทำซ้ำมันจะถูกเก็บไว้ในอาร์เรย์ผลลัพธ์ ในเวลาเดียวกันเนื้อหาขององค์ประกอบนี้ถูกใช้เป็นแอตทริบิวต์ของวัตถุและกำหนดค่า 1 และเก็บไว้ในวัตถุที่กำหนดไว้ในขั้นตอนที่ 2
หมายเหตุ: สำหรับวิธีการเปรียบเทียบมันคือการใช้องค์ประกอบจากอาร์เรย์ดั้งเดิมในแต่ละครั้งจากนั้นเข้าถึงคุณสมบัตินี้ลงในวัตถุ หากสามารถเข้าถึงค่าได้ก็หมายความว่าจะทำซ้ำ
บทความข้างต้นวิธีการลบซ้ำอย่างมีประสิทธิภาพในอาร์เรย์ JS เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น