- 코딩 파이썬 기초
- python 다운로드
- javascript array remove
- javascript array unshift
- 웹 프로그래밍
- javascript array add
- 파이썬 학원
- javascript date format
- 프로그래밍
- javascript 날짜 포맷 변환
- 제이 쿼리
- python slicing
- html css
- jquery loaded event
- 카카오 애드핏
- jupyter python
- 동기 뜻
- 파이썬 세트
- javascript array map
- 파이썬 배우기
- 비동기 코드
- 비동기 뜻
- 동기 코드
- $(document).ready()
- 자바스크립트
- 파이썬 사칙연산
- HTML
- javascript array method
- 파이썬 ide 추천
- jQuery
- 프로그래밍 파이썬
- 파이썬 온라인 강의
- JavaScript
- 국비 지원 프로그래밍
- 파이썬 기초
- 파이썬 입문
- 파이썬 강의
- HTML 기초
- javascript array splice
- python dictionary
- 파이썬 강의 사이트
- 웹 프로그래밍 기초
- javascript array push
- 리엑트 삼항연산자
- kakao Adfit
- python index
- javascript array shift
- Python3
- 국비 지원 파이썬
- javascript example
코딩이 즐겁다
[Javascript] Array 요소 추가, 삭제, 수정하는 방법 갓벽 가이드 본문
배열 요소 추가 (Add)
배열에 요소를 추가하는 방법에는 push(), unshift(), splice(), 전개 연산자(...) 등이 있습니다.
push() : 배열 끝에 추가
✅ 예제 코드:
let arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]
배열의 끝에 새로운 요소를 추가합니다.
unshift() : 배열 앞에 추가
✅ 예제 코드:
let arr = [2, 3, 4];
arr.unshift(1); // [1, 2, 3, 4]
배열의 앞에 새로운 요소를 추가합니다.
splice() : 특정 위치에 추가
✅ 예제 코드:
let arr = [1, 3, 4];
arr.splice(1, 0, 2); // [1, 2, 3, 4]
splice(삽입할 인덱스, 삭제할 개수, 추가할 요소들)
위 코드에서 splice(1, 0, 2)는 인덱스 1에 "2"를 추가하고 기존 요소를 밀어냅니다.
전개 연산자(...) : 새로운 배열 추가
✅ 예제 코드:
let arr = [1, 2, 3];
let newArr = [...arr, 4]; // [1, 2, 3, 4]
원본 배열을 수정하지 않고 새로운 배열을 생성하여 요소를 추가할 때 유용합니다.
배열 요소 삭제 (Remove)
배열 요소를 삭제하는 방법에는 pop(), shift(), splice(), filter() 등이 있습니다.
pop() : 배열 끝 요소 삭제
✅ 예제 코드:
let arr = [1, 2, 3];
arr.pop(); // [1, 2]
배열의 마지막 요소를 제거합니다.
shift() : 배열 앞 요소 삭제
✅ 예제 코드:
let arr = [1, 2, 3];
arr.shift(); // [2, 3]
배열의 첫 번째 요소를 제거합니다.
splice() : 특정 위치 요소 삭제
✅ 예제 코드:
let arr = [1, 2, 3, 4];
arr.splice(1, 1); // [1, 3, 4]
splice(삭제할 인덱스, 삭제할 개수)
위 코드에서 splice(1, 1)은 인덱스 1의 요소("2")를 삭제합니다.
filter() : 조건을 만족하는 요소만 남기기
✅ 예제 코드:
let arr = [1, 2, 3, 4];
let newArr = arr.filter(num => num !== 2); // [1, 3, 4]
특정 요소를 삭제하고 싶을 때 유용하며, 원본 배열을 수정하지 않고 새로운 배열을 반환합니다.
배열 요소 교체 (Replace)
배열 요소를 교체하는 방법에는 인덱스를 이용한 대체와 splice()를 사용하는 방법이 있습니다.
인덱스로 직접 변경
✅ 예제 코드:
let arr = [1, 2, 3];
arr[1] = 99; // [1, 99, 3]
배열의 특정 인덱스 값을 직접 변경할 수 있습니다.
splice() 사용
✅ 예제 코드:
let arr = [1, 2, 3];
arr.splice(1, 1, 99); // [1, 99, 3]
splice(교체할 인덱스, 삭제할 개수, 추가할 값)
위 코드에서 splice(1, 1, 99)는 인덱스 1의 요소를 "99"로 교체합니다.
map() : 특정 요소만 교체 (새 배열 반환)
✅ 예제 코드:
let arr = [1, 2, 3];
let newArr = arr.map(num => (num === 2 ? 99 : num)); // [1, 99, 3]
특정 조건을 만족하는 요소만 변경한 새 배열을 생성합니다.
'Javascript' 카테고리의 다른 글
[Javascript] 삼항 연산자 사용법에 대한 갓벽 가이드 (65) | 2025.03.18 |
---|---|
동기(Synchronous)와 비동기(Asynchronous)의 개념 갓벽 가이드 (111) | 2025.03.12 |
[Javascript] 소수점 반올림, 올림, 내림, 버림 하는 방법 갓벽 가이드 (98) | 2025.03.11 |
[Javascript] 날짜 비교하는 방법 갓벽 가이드 (35) | 2025.03.11 |
Node.js 설치 방식 정리 갓벽 가이드 (NVM, FNM, Docker) (28) | 2025.02.27 |