| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 완전탐색
- java
- 프로그래머스
- 알고리즘
- redis
- CS
- Data structure
- nosql
- OS
- 자료구조
- DFS
- 트랜잭션
- spring
- websocket
- PYTHON
- 데이터베이스
- 트러블슈팅
- CSS
- mysql
- 운영체제
- db
- HTML
- Docker
- Algorithm
- It
- 영속성 컨텍스트
- 백준
- BFS
- jpa
- javascript
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 |