일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- CSS
- PYTHON
- nosql
- HTML
- OS
- DFS
- 백준
- CS
- 완전탐색
- 영속성 컨텍스트
- Docker
- db
- 데이터베이스
- 트러블슈팅
- mysql
- java
- It
- 트랜잭션
- 자료구조
- 알고리즘
- 프로그래머스
- BFS
- javascript
- Data structure
- redis
- 운영체제
- spring
- Algorithm
- websocket
- jpa
Archives
- Today
- Total
If at first you don't succeed, try again
[Javascript] Array 객체의 메서드(1) - splice() 본문
* 원하는 위치에 요소를 추가 or 삭제하는 splice() 메서드
- 인수가 1개인 경우
// 인수가 1개인 경우
var numbers = [1, 2, 3, 4, 5];
var newNumbers = numbers.splice(2); // 3번째 요소인 3부터 마지막 요소인 5까지 삭제를 하겠다 !
document.write("반환된 배열 : " + newNumbers + "<br>");
document.write("변경된 배열 : " + numbers);
결과값은 다음과 같다.
반환된 배열 : 3, 4, 5
변경된 배열 : 1, 2
- 인수가 2개인 경우
//인수가 2개인 경우
var study = ["html", "css", "web", "jqeury"];
var newStudy = study.splice(2, 1); // 인덱스값이 2인 요소 1개("web")를 삭제하겠다 !
document.write("반환된 배열 : " + newStudy + "<br>");
document.write("변경된 배열 : " + study);
결과값은 다음과 같다.
반환된 배열 : web
변경된 배열 : html, css, jquery
- 인수가 3개 이상인 경우
(...생략...)
//인수가 3개 이상인 경우
var newStudy2 = study.splice(2, 1, "js");
// 인덱스값이 2인 요소 1개를 삭제하면서 그 자리에 "js"를 추가
document.write("반환된 배열 : " + newStudy2 + "<br>");
document.write("변경된 배열 : " + study);
결과값은 다음과 같다.
반환된 배열 : jquery
변경된 배열 : html, css, js
'HTML, CSS, Javascript' 카테고리의 다른 글
[Javascript] Date 객체의 메서드 (0) | 2021.08.07 |
---|---|
[Javascript] Array 객체의 메서드(2) - slice() (0) | 2021.08.07 |
[Javascript] 함수와 이벤트 (0) | 2021.08.05 |
[CSS] 반응형 웹과 미디어 쿼리 (0) | 2021.07.26 |
[CSS] 트랜지션과 애니메이션 (0) | 2021.07.13 |