목차
array .slice() 예제 - 선택배열값 갖는 새 배열객체 반환
array .slice() 정의
array .slice() 구문
array .slice() 예제 - 마지막 배열값 포함 시, 음수로는 표현 불가능
array .slice() 예제 - 매개변수가 둘 다 음수인 경우
array .slice() 예제 - 선택배열값 갖는 새 배열객체 반환
(예) (3 <= 색인번호 < 5)인 요소 선택
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var code = ["HTML", "CSS", "JS", "PHP", "SQL"];
server = code.slice(3, 5);
document.getElementById("demo").innerHTML = server;
}
</script>
결과값 : PHP,SQL
array .slice() 정의
선택한 배열값 갖는 새 배열객체 반환.
1.
start ≤ x < end 범위의 배열요소를 선택.
원래 배열 변경 X
2. cf.
array .splice() 메서드 - 배열값 (제거/추가)된 원본배열 반환. (※ 원본 배열 변경 O)
3.
ECMAScript1(ES1: JavaScript 1997)
모든 브라우저 지원.
4. MDN slice() 예제보기
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice
array .slice() 구문
array .slice(start , end )
[매개변수]start
선택. 선택시작색인번호 (포함 O ). (첫 번째 배열값 색인번호: 0)
배열 끝부터 시작하려면, 음수 사용. (마지막 배열값: -1)
생략된 경우, 0부터 시작.
end
선택. 선택끝색인번호 (포함 X )
배열 끝부터 시작하려면, 음수 사용. (마지막 배열값: -1)
마지막 배열값 포함 경우, 음수로는 표현 불가함. length값 (= 배열개수) 사용할 것 !! (예제1 참고)
생략된 경우, start부터 마지막배열값까지의 모든 배열값이 선택됨.
[반환값]
선택요소로 구성된 새 배열 반환.
array .slice() 예제 - 마지막 배열값 포함 시, 음수로는 표현 불가능
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var code = ["HTML", "CSS", "JS", "PHP", "SQL" ];
server = code.slice(-2, 5 );
document.getElementById("demo").innerHTML = server;
}
</script>
결과값 : PHP,SQL
array .slice() 예제 - 매개변수가 둘 다 음수인 경우
※ 맨뒤부터 위치 계산.
<button onclick="homzzang()">클릭</button>
<p id="demo"></p>
<script>
function homzzang() {
var code = ["HTML", "CSS", "JS" , "PHP", "SQL"];
server = code.slice(-5, -2 );
document.getElementById("demo").innerHTML = server;
}
</script>
결과값 : HTML,CSS,JS
주소 복사
랜덤 이동