Por exemplo: var aluno = ['qiang', 'ming', 'tao', 'li', 'liang', 'você', 'qiang', 'tao'];
A primeira idéia é: Traverse o Array ARR para ser excluído, coloque os elementos em outra matriz TMP e permita que eles sejam colocados no TMP depois de julgar que o elemento não existe no ARR
Use duas funções: para ... in e indexOf ()
<script type = "text/javascript"> var student = ['qiang', 'ming', 'tao', 'li', 'liang', 'you', 'qiang', 'tao']; function ulus (pr) {// transfira Arr e coloque elementos para o tmp array (não existe) var tmp) if (tmp.indexof (arr [i]) ==-1) {tmp.push (arr [i]);}} retornar tmp;} </sCript>A segunda idéia é: Exclua automaticamente os elementos duplicados alterando o valor do elemento da matriz de destino ARR e a posição da chave. A substituição parece: Array ('Qiang' => 1, 'Ming' => 1, 'Tao' => 1)
<script type = "text/javascript"> var student = ['qiang', 'ming', 'tao', 'li', 'liang', 'you', 'qiang', 'tao']; function exclusivo (arr) {var tmp = new Array (); para (var m em ar) {tmp [arr) {m] Array (); para (var n no tmp) {tmparr.push (n);} retornar tmparr;} </sCript>