ตัวอย่างเช่น: var student = ['Qiang', 'Ming', 'Tao', 'Li', 'Liang', 'You', 'Qiang', 'Tao'];
แนวคิดแรกคือ: สำรวจอาร์เรย์ arr ที่จะถูกลบใส่องค์ประกอบลงในอาร์เรย์อื่น TMP และอนุญาตให้พวกเขาใส่ลงใน TMP หลังจากตัดสินว่าองค์ประกอบไม่มีอยู่ใน ARR
ใช้สองฟังก์ชั่น: สำหรับ ... ในและดัชนี ()
<script type = "text/javascript"> var student = ['Qiang', 'Ming', 'tao', 'li', 'liang', 'you', 'Qiang', 'tao']; ฟังก์ชั่นที่ไม่ซ้ำกัน if (tmp.indexof (arr [i]) ==-1) {tmp.push (arr [i]);}} ส่งคืน tmp;} </script>แนวคิดที่สองคือ: ลบองค์ประกอบที่ซ้ำกันโดยอัตโนมัติโดยการเปลี่ยนค่าองค์ประกอบของ Array Array เป้าหมายและตำแหน่งของคีย์ การแทนที่ดูเหมือนว่า: array ('qiang' => 1, 'ming' => 1, 'tao' => 1)
<script type = "text/javascript"> var student = ['Qiang', 'Ming', 'tao', 'li', 'liang', 'you', 'qiang', 'tao']; ฟังก์ชั่นที่ไม่ซ้ำกัน (arr) {var tmp = new Array (); array (); สำหรับ (var n ใน tmp) {tmparr.push (n);} ส่งคืน tmparr;} </script>