Zum Beispiel: var student = ['qiang', 'ming', 'tao', 'li', 'liang', 'du', 'Qiang', 'tao'];
Die erste Idee ist: Überqueren Sie das Array -Array -ARR, um die Elemente in ein anderes Array -TMP zu legen und nur zu, dass sie in TMP in TMP gestellt werden
Verwenden Sie zwei Funktionen: für ... in und indexof ()
<script type = "text/javaScript"> var student = ['qiang', 'ming', 'tao', 'li', 'Liang', 'du', 'qiang', 'tao']; if (tmp.indexof (arr [i]) ==-1) {tmp.push (arr [i]);}} return tmp;} </script>Die zweite Idee ist: Löschen Sie die doppelten Elemente automatisch, indem Sie den Elementwert des Zielarray -ARR und die Position des Schlüssels ändern. Der Ersatz sieht aus wie: Array ('Qiang' => 1, 'Ming' => 1, 'Tao' => 1)
<script type = "text/javaScript"> var student = ['qiang', 'ming', 'tao', 'li', 'Liang', 'du', 'qiang', 'tao']; Array (); für (var n in tmp) {tmparr.push (n);} return tmparr;} </script>