1. concat ()는 둘 이상의 배열에 결합합니다
이 메소드는 기존 배열을 변경하지 않지만 결합 된 배열의 사본 만 반환합니다.
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = [1, 2, 3];
var arr1 = [11, 22, 33];
document.write (arr.concat (4, 5, arr1));
</스크립트>
출력 결과 :
1,2,3,4,5,11,22,33
2. join ()
배열의 모든 요소를 문자열에 넣습니다. 요소는 지정된 구분자로 분리됩니다.
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = [ '항목 1', '항목 2', '항목 3'];
var list = '<ul> <li>' + arr.join ( '</li> <li>') + '</li> </ul>';
</스크립트>
목록 결과 :
'<ul> <li> 항목 1 </li> <li> 항목 2 </li> <li> 항목 3 </li> </ul>'
이것은 지금까지 가장 빠른 방법입니다! 시스템 내부에서 수행 된 작업에 관계없이 기본 코드 (예 : join ())를 사용하면 일반적으로 비 천연보다 훨씬 빠릅니다. - James Padolsey, James.padolsey.com
3. 팝 () 배열의 마지막 요소를 삭제하고 반환합니다.
POP () 메소드는 배열의 마지막 요소를 삭제하고 배열의 길이를 1로 줄이고 삭제하는 요소의 값을 반환합니다.
배열이 이미 비어 있으면 Pop ()는 배열을 변경하지 않고 정의되지 않은 값을 반환합니다.
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = [ "George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.pop () + "<br/>");
document.write (ARR);
</스크립트>
출력 결과 :
조지, 존, 토마스
도마
조지, 존
4. 푸시 ()는 배열 끝에 하나 이상의 요소를 추가하고 새 길이를 반환합니다.
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = [ "George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.push ( "James") + "<br/>");
document.write (ARR);
</스크립트>
출력 결과 :
조지, 존, 토마스
4
조지, 존, 토마스, 제임스
5. Unshift ()는 배열의 시작 부분에 하나 이상의 요소를 추가하고 새 길이를 반환합니다.
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = [ "George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.unshift ( "James") + "<br/>");
document.write (ARR);
</스크립트>
출력 결과 :
조지, 존, 토마스
4
제임스 조지 존 토마스
6. reverse () reverse () 배열의 요소 순서를 반전
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = [ "George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.reverse ());
</스크립트>
출력 결과 :
조지, 존, 토마스
토마스, 존, 조지
7. Shift () 배열의 첫 번째 요소를 삭제하고 반환합니다.
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = [ "George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.shift () + "<br/>");
document.write (ARR);
</스크립트>
출력 결과 :
조지, 존, 토마스
성 조지
존 토마스
8. 슬라이스 (시작, 끝) 기존 배열에서 선택한 요소를 반환합니다.
이 메소드는 배열을 수정하지 않지만 서브 어레이를 반환합니다.
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = [ "George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.slice (1) + "<br/>"); // 첫 번째 요소에서 배열 끝까지 시작합니다.
document.write (ARR);
</스크립트>
출력 결과 :
조지, 존, 토마스
존 토마스
조지, 존, 토마스
9. 정렬 () 배열의 요소를 정렬합니다
배열에 대한 참조. 배열은 원래 배열에 정렬되어 있으며 사본을 생성하지 않습니다.
기본적 으로이 방법은 문자 인코딩 순서 (ASCII)로 정렬됩니다.
예를 들어:
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = 새로운 배열 (6);
ARR [0] = "John";
ARR [1] = "George";
ARR [2] = "토마스";
document.write (arr + "<br/>");
document.write (arr.sort ());
</스크립트>
출력 결과 :
존 조지 토마스
조지, 존, 토마스
다른 예를 살펴 보겠습니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = 새로운 배열 (6);
ARR [0] = 10
ARR [1] = 5
ARR [2] = 40
ARR [3] = 25
ARR [4] = 1000
ARR [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort ());
</스크립트>
출력 결과 :
10,5,40,25,1000,1
1,10,1000,25,40,5
우리는 우리가 생각하는대로 숫자 크기별로 정렬하지 않는다는 것을 알 수 있습니다. 숫자 크기별로 정렬하려면 기본 정렬 방법을 변경하고 정렬 규칙을 직접 지정해야합니다.
다음과 같이 :
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = 새로운 배열 (6);
ARR [0] = 10
ARR [1] = 5
ARR [2] = 40
ARR [3] = 25
ARR [4] = 1000
ARR [5] = 1
document.write (arr + "<br/>");
document.write (Ar
</스크립트>
출력 결과 :
10,5,40,25,1000,1
1,5,10,25,40,1000
내림차순으로 정렬하려면 어떻게해야합니까?
정렬 규칙을 다음으로 변경합니다.
함수 (a, b) {return b -a;}
괜찮아요
10. Splice ()는 요소를 삭제하고 배열에 새로운 요소를 추가합니다.
Splice () 메소드의 함수는 Slice () 메소드와 다릅니다. Splice () 메소드는 배열을 직접 수정합니다.
(1) 지정된 범위의 배열 요소를 삭제하십시오.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = 새로운 배열 (6);
ARR [0] = "George";
ARR [1] = "John";
ARR [2] = "토마스";
ARR [3] = "제임스";
ARR [4] = "Adrew";
ARR [5] = "Martin";
document.write (arr + "<br/>");
arr.splice (2, 3); // 세 번째 요소 다음에 세 배열 요소를 삭제합니다 (세 번째 요소 포함)
document.write (ARR);
</스크립트>
출력 결과 :
George, John, Thomas, James, Adrew, Martin
조지, 존, 마틴
(2) 지정된 첨자에서 지정된 요소를 삽입합니다 (요소 수는 무제화) :
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = 새로운 배열 (6);
ARR [0] = "George";
ARR [1] = "John";
ARR [2] = "토마스";
ARR [3] = "제임스";
ARR [4] = "Adrew";
ARR [5] = "Martin";
document.write (arr + "<br/>");
arr.splice (2, 0, "윌리엄", "잭"); // 세 번째 요소 전에 "윌리엄", "잭"을 삽입합니다
document.write (ARR);
</스크립트>
출력 결과 :
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Thomas, James, Adrew, Martin
(3) 지정된 범위에서 배열 요소를 삭제하고 지정된 요소로 바꾸십시오 (요소 수는 무제한).
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var arr = 새로운 배열 (6);
ARR [0] = "George";
ARR [1] = "John";
ARR [2] = "토마스";
ARR [3] = "제임스";
ARR [4] = "Adrew";
ARR [5] = "Martin";
document.write (arr + "<br/>");
arr.splice (2,3, "윌리엄", "잭"); // 세 번째 요소 다음에 세 배열 요소 (세 번째 요소 포함)를 삭제하고 "윌리엄", "잭"으로 바꾸십시오.
document.write (ARR);
</스크립트>
출력 결과 :
George, John, Thomas, James, Adrew, Martin
조지, 존, 윌리엄, 잭, 마틴