예를 들면 : var student = [ 'qiang', 'ming', 'tao', 'li', 'liang', 'you', 'qiang', 'tao'];
첫 번째 아이디어는 다음과 같습니다. 배열이 삭제 될 배열을 가로 지르고 요소를 다른 배열 TMP에 넣고 요소가 ARR에 존재하지 않는다고 판단 한 후에 만 TMP에 넣을 수 있습니다.
두 가지 기능을 사용하십시오 : for ... in and indexof ()
<script type = "text/javaScript"> var student = [ 'Qiang', 'ming', 'tao', 'li', 'liang', 'you', 'qiang', 'tao']; 기능 고유 (arr) {// arr array를 별도로 전송하고 (var tmp) {new array () {); if (tmp.indexof (arr [i]) == -1) {tmp.push (arr [i]);}} tmp;} </script>를 반환합니다두 번째 아이디어는 다음과 같습니다. 대상 배열 ARR의 요소 값과 키 위치를 변경하여 중복 요소를 자동으로 삭제합니다. 교체품은 다음과 같습니다. 배열 ( '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 () {tmp [m]] = 1;} // switch and the and and wall = new array (); for (tmp in tmp) {tmparr.push (n);} return tmparr;} </script>