JavaScript 배열 slice 방법

1666 단어 JavaScripthtmlXHTML
배열 대상 의 slice 방법 은 배열 에서 하위 배열 을 분리 합 니 다. 문자열 대상 의 substring () 방법 과 유사 합 니 다.프 리 젠 테 이 션 의 편 의 를 위해 우 리 는 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 의 값 을 가 진 배열 을 만 들 었 다.이렇게 해서 위치 와 값 의 대응 이 형성 되 었 다. 즉, arr [0] 의 값 은 마침 0 이다.
자 바스 크 립 트 코드
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>     </title>
<script type="text/javascript">
    var arr = [0,1,2,3,4,5,6,7,8,9,10];
    var arr03 = arr.slice(0,3);
    var arr3 = arr.slice(3);
    var arr0 = arr.slice(0);
    alert(arr03.join());
    alert(arr3.join());
    alert(arr0.join());
    alert(arr.join());
</script>
</head>
<body>
</body>
</html>

    slice (0, 3) 가 [0, 1, 2] 로 돌아 가 는 것 을 발견 할 수 있다. 즉, 3 이 아 닌 0, 1, 2 로 돌아 가 는 것 이다.이 를 통 해 우 리 는 slice 에 전 달 된 두 개의 매개 변 수 는 '시작 문자 의 위치, 끝 문자 의 위치 + 1' 이라는 것 을 알 수 있다.
    문자열 의 substring 방법 과 유사 하 며, 배열 의 slice 방법 도 두 번 째 인 자 를 생략 하여 배열 이 끝 날 때 까지 표시 할 수 있 습 니 다.예 를 들 어 arr. slice (3);arr.slice(0);
    arr. slice (3) 는 배열 의 세 번 째 요소 부터 배열 이 끝 날 때 까지 의 하위 배열 을 나타 낸다.우 리 는 arr. slice (0) 가 배열 자체 로 돌아 갈 것 이 라 고 추측 할 수 있다.
 
     또한 push, pop, shift, unshift 방법 과 달리 상기 방법 은 모두 요소 그룹 자 체 를 조작 하 는 것 이 고 배열 의 slice 방법 은 요소 그룹 에 대해 어떠한 조작 도 하지 않 습 니 다. slice 방법 으로 캡 처 한 하위 배열 은 slice 방법 으로 되 돌아 오 는 매개 변수 출력 입 니 다.alert (arr. join () 에서;방법 은 arr 배열 이 변 하지 않 았 음 을 알 수 있다.

좋은 웹페이지 즐겨찾기