여러 가지 방법의 배열에 중복 JS 제거

출처: 인터넷
작성자: 사용자
키워드: 웹 페이지 제작 Ajax 자바 스크립트

가이 문서에서는 제거를 JS 코드의 4 개의 종류는 반복 배열 요소, 4 기능 반복 배열 요소를 삭제 하는 가장 간단한 방법은.

<! doctype HTML 공개 "-//W3C//DTD XHTML 1.0 전환 / / 엉" "http://www.w3.org/tr/xhtml1/dtd/ Xhtml1 transitional.dtd ""
< html xmlns = "http://www.jzread.com/1999/xhtml" < 머리 >

< 메타 http-equiv = "content-type" 내용 = "text/html; charset = gb2312 "/ & gt
< 제목 > js 제거 중복 배열에 < / 타이틀 >
< 스크립트 >
함수 고유 (데이터) 없음
데이터 데이터 = | | [];
var a = {};
len = data.length;
위한 (var 나 = 0; 난 < 렌; i + +) {
var v = 데이터 [난];
경우 (typeof (A[v]) = '정의') {
[v] = 1;
}
};
data.length=0;
위한 (var에 나는) {
data[data.length] = i;
}
반환 데이터;
}
기능 테스트 () {
var arr = [9,1,3,8,7,7,6,6,5,7,8,8,7,4,3,1];
var arr1 = 고유 (arr);
경고 (Arr1.join (","));

} 테스트 ();
< / 스크립트 & gt
//Method 2

< 스크립트 언어 "웹 효과" = >
함수 Getnorepeat () 없음
반환 인수 [0].join ('‖'). 일치 (/(b[^‖]+b) (!. * ‖1B) /ig);
}
var Tmparr = [1, 'A', 'AB', 'abc', ', 1.2, 'a + b','d ',' e ', 5, 'www.jzread.com' 1, 'H', 'C', ' AB '];
var Retarr = getnorepeat (Tmparr);
경고 (Retarr);
</스크립트 >
방법 3

< 스크립트 >
var s = "0,1,2,5,3,2,12,4,1,1,123450";
var stmp = ("," +s.split (","). () 역. 가입 (",") + ","). 대체 (/, ([^,] +) (?) =. *, 1,) / ig, '). 분할 (","). () 반전. 가입 ();
STMP = Stmp.substr (1, stmp.length-2);
경고 (STMP)
< / 스크립트 >< / 헤드 >

< 몸 >
</바디 >
< / html >

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.