على سبيل المثال: var student = ['Qiang' ، 'Ming' ، 'Tao' ، 'Li' ، 'Liang' ، 'You' ، 'Qiang' ، 'Tao'] ؛
الفكرة الأولى هي: اجتياز حذف Array Arr ، ووضع العناصر في مجموعة أخرى TMP ، والسماح فقط بوضعها في TMP بعد الحكم على أن العنصر غير موجود في arr
استخدم وظيفتين: لـ ... في و indexof ()
<script type = "text/javaScript"> var student = ['qiang' ، 'ming' ، 'tao' ، 'li' ، 'liang' ، 'you' ، 'qiang' ، 'tao'] if (tmp.indexof (arr [i]) ==-1) {tmp.push (arr [i]) ؛}} return tmp ؛} </script>الفكرة الثانية هي: حذف العناصر المكررة تلقائيًا عن طريق تغيير قيمة عنصر ARRAY ARR وموضع المفتاح. يشبه الاستبدال: Array ('Qiang' => 1 ، 'Ming' => 1 ، 'Tao' => 1)
<script type = "text/javaScript"> var student = ['qiang' ، 'ming' ، 'tao' ، 'li' ، 'liang' ، 'you' ، 'qiang' ، 'tao'] Array () ؛ for (var n في tmp) {tmparr.push (n) ؛} إرجاع tmparr ؛} </script>